Declare @n int
Declare @str nvarchar(4000)
set @Str='select @n=count(*) from 表'
execute sp_executesql @str,N'@n int out',@n out
select @n
Declare @str nvarchar(4000)
set @Str='select @n=count(*) from 表'
execute sp_executesql @str,N'@n int out',@n out
select @n
select @n=count(*) from 表select @n
declare @s varchar(100)
set @s='''张三'',''李四'''select * from 表 where 姓名 in (@s)
取不出任何数据exec('select * from 表 where 姓名 in ('+@s+')')
这样就可以我想问一下为什么第一种情况不可以?
否则我就用lsxaa(小李铅笔刀)的方法了