有个表a
字段istrue是int型,有2个值0,和1
select (case istrue when 0 then '是' else '否' end) as 是否通过 from a
上面sql是可以的
改成动态sql就有点问题了
declare @sql varchar(1000)
set @sql='select (case istrue when 0 then '+str('是')+' else '+str('否')+' end) as 是否通过 from a'
exec @sql
就会报错
这个动态要怎么写啊
字段istrue是int型,有2个值0,和1
select (case istrue when 0 then '是' else '否' end) as 是否通过 from a
上面sql是可以的
改成动态sql就有点问题了
declare @sql varchar(1000)
set @sql='select (case istrue when 0 then '+str('是')+' else '+str('否')+' end) as 是否通过 from a'
exec @sql
就会报错
这个动态要怎么写啊
declare @sql varchar(1000)
set @sql='select (case istrue when 0 then ''是'' else ''否'' end) as 是否通过 from a'
exec @sql
set @sql='select (case istrue when 0 then ''是'' else ''否'' end) as 是否通过 from a' exec @sql