[SQL-码农]字符组合式的T-SQL
来源:互联网 发布:从零开始学java mp4 编辑:程序博客网 时间:2024/06/05 14:12
这是公司的一个办法,可以判断参数Null值,无视这个Where控制
但现在还有更好的:http://blog.csdn.net/cracklibby/article/details/7562587
exec PROCEDURE @year,@month,@areaGOCREATE procedure ...@year int,@month int,@area varchar(10)ASBegindeclare @SQLbase varchar(2000)declare @SQLLink varchar(2000)declare @SQLWhere varchar(2000)set @SQLbase=' select [...],[...],[...],[...],[...]from [Tab..]'set @SQLLink=' 'set @SQLWhere='where 1=1 'if(@year is not null and @year <> '' and @year <> ' ' )beginset @SQLWhere=@SQLWhere+' and year([date...]) = '''+@year+''' 'endif(@month is not null and @month <> '' and @month <> ' ' )beginset @SQLWhere=@SQLWhere+' and month([date...]) = '''+@month+''' 'endif(@area is not null and @area <> '' and @area <> ' ' )beginset @SQLWhere=@SQLWhere+' in '''+@area+''' 'end--select @SQLbase--select @SQLLink--select @SQLWhereexec (@SQLbase+@SQLLink+@SQLWhere)END
- [SQL-码农]字符组合式的T-SQL
- T-sql字符处理函数
- sql server 2005 T-SQL % (通配符 -- 需匹配的字符)(Transact-SQL)
- sql server 2005 T-SQL [ ](通配符 - 要匹配的字符)(Transact-SQL)
- sql server 2005 T-SQL [^](通配符 - 无需匹配的字符)(Transact-SQL)
- T-sql 判断字符串中是否包含其中的字符
- SQL T-SQL PL/SQL的区别
- 常用的T-SQL
- T-SQL的Split
- 在T-SQL中复制字符
- 精简的SQL一(T-SQL)
- 精简的SQL二(T-SQL)
- 精简的SQL三(T-SQL)
- 精简的SQL四(T-SQL)
- 巧妙的SQL一(T-SQL)
- 巧妙的SQL二(T-SQL)
- 巧妙的SQL三(T-SQL)
- 巧妙的SQL四(T-SQL)
- SQL 一句sql 分页
- 用python urllib2.urlopen(fileurl) 读取网络文件问题解决
- 字节流的复制图片和文件更新
- 什么时候要加上 android.intent.category.DEFAULT
- 解决.aspx中插入浮动广告不滚动问题
- [SQL-码农]字符组合式的T-SQL
- 去掉Visual Studio 编辑器里中文注释的红色波浪线
- 再谈协方差矩阵之主成分分析
- V4L2的视频驱动
- C++中的文件输入/输出ios:xx eat Processing(zz)
- 在StatsPack中的USER CALLS表示什么意思?
- U盘量产+安装Centos6.2
- Android ADK USB 通信简单示例 点亮关闭LED
- 解决ADB server didn't ACK问题