declare
@region nvarcharset @region=N'All'where @region=N'All' or (@region<>N'All' and SalesRegion.Name='East')这样抽出来的全是East的数据,为什么呢?另外一个问题,传入一个参数是@smq nvarchar类型,有'all''true''false'三个情况,表里有一个enable是bit类型
在where条件里写的是 where @smq=N'All' or (@smq<>N'All' and enable=cast(@smq as bit)))
执行时传入all,说不能把'a'转化成bit请教各位
@region nvarcharset @region=N'All'where @region=N'All' or (@region<>N'All' and SalesRegion.Name='East')这样抽出来的全是East的数据,为什么呢?另外一个问题,传入一个参数是@smq nvarchar类型,有'all''true''false'三个情况,表里有一个enable是bit类型
在where条件里写的是 where @smq=N'All' or (@smq<>N'All' and enable=cast(@smq as bit)))
执行时传入all,说不能把'a'转化成bit请教各位
@region nvarchar (100)
类型不一致,bit只是0和1两种情况....
bit只是0和1