ALTER PROCEDURE dbo.getUserBaseInfoList
@isActive int,AS
declare @str nvarchar(4000)
declare @str1 nvarchar(4000)
declare @STR2 nvarchar(4000)
declare @Total int
set @str=''
set @str1=''
if((@isActive is not null and @isActive!='')) --这一句,怎么当@isActive=0的时候,不执行下一条语句,等于1或其他值或非空非''的都可以
set @str=@str+' and a.isActive='+cast(@isActive as varchar(1))
..................
@isActive int,AS
declare @str nvarchar(4000)
declare @str1 nvarchar(4000)
declare @STR2 nvarchar(4000)
declare @Total int
set @str=''
set @str1=''
if((@isActive is not null and @isActive!='')) --这一句,怎么当@isActive=0的时候,不执行下一条语句,等于1或其他值或非空非''的都可以
set @str=@str+' and a.isActive='+cast(@isActive as varchar(1))
..................
解决方案 »
- 要再次显示该网页,Internet Explorer 需要重新发送你以前提交的信息.
- Json反序列化数组的问题
- 如何获得嵌套在GridVeiw中的html控件的值
- 请教一道难题
- 关于datalist 的问题??????????????????????????????????
- ViewState中存放复杂对象
- 寫了一個連接串連接SQL server 2005,出現了如下錯誤:
- 如何使文本框中只能输入数字,不能输入其他字符或汉字?如保判断网址格式(正则表达式)?急!!!
- 怎样将DATAGRID中选择行中各列的值传到另一个页面?
- 请给初学计算机(主攻写程序)的指引一条稳健的学习之路!
- 一点小问题,
- DataList,要用数据存储分页!代码有问题,老大们帮看看啊!
''是字符串型
你把这两个比较的时候,''会强制转换成整型,也就是0
不明白的话
运行下面看看:
declare @t int
set @t=''
select @t