关于SQL中的赋值

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:15:13
看见存储过程和触发器里都有赋值
@SQL=*********
这种赋值的应用方法和范围是什么?
最有好具体的例子和详细的解释,谢谢
这种赋值是不限制后面赋值的内容是吗?

就是动态拼凑出一个sql语句啊,然后执行这个sql语句
例:declare @sql nvarchar(1000)
set @sql='select * from table_name where '
set @sql=@sql+'id=2'
exec (@sql)

这样这个sql语句就相当于是:
select * from table_name where id=2