存储过程 条件不固定 怎么写?
时间:2011-12-01
来源:互联网
select * from [house] as m where exists (select 1 from [fields] where [houseid]=[m].[id] and [fieldid]='mianji' and [fielddata]<=50) and exists (select 1 from [fields] where [houseid]=[m].[id] and [fieldid]='huxing' and [fielddata]=2) ……(这里可能还有更多条件) order by [id] desc
意为查找符合条件的房屋信息,面积小于50,户型等于2,还有所在楼层、总楼层……等等 需要动态生成的SQL语句。
转成存储过程该怎么弄 高手指教。
作者: cdalinshi 发布时间: 2011-12-01
作者: qianjin036a 发布时间: 2011-12-01
作者: cdalinshi 发布时间: 2011-12-01
条件中写 条件=条件 OR 条件 = 0
传入的时候没有参数就设成零
语句我就不写了 给你个语句自己看看
SQL code
create proc pr_test @p1 int = null ,@p2 int = null ,@p3 varchar(10) = null ,@p4 varchar(10) = null as select * from test where (@p1 is null or f1=@p1) and (@p2 is null or f2=@p2) and (@p3 is null or f3=@p3) and (@p4 is null or f4=@p4)
作者: yhui1989love 发布时间: 2011-12-01
作者: ssp2009 发布时间: 2011-12-01
sp_executesql
作者: WaterMM 发布时间: 2011-12-01
具体是些什么条件??如果是动态的 都可以写成参数
然后动态拼接。
作者: fredrickhu 发布时间: 2011-12-01
作者: cdalinshi 发布时间: 2011-12-01
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28