1,动态传参
declare @sql nvarchar(300)
declare @count tdatetime
set @rc = 'sa'
set @sql='select @a=getdate() '
exec sp_executesql @sql,N'@a datetime out',@count out--将exec的结果放入变量中的做法
declare @sql nvarchar(300)
declare @count tdatetime
set @rc = 'sa'
set @sql='select @a=getdate() '
exec sp_executesql @sql,N'@a datetime out',@count out--将exec的结果放入变量中的做法
select @count
2,字符串分割后 加入到 in 条件
set @sql='select * from xxx where xxx in(select col='''+ replace(@xxx',',''' union all select ''')+''')'