日期:2014-05-18  浏览次数:20484 次

sql server2000 怎么创建动态变量
declare   @temp   table(id   uniqueIdentifier)
其中()   内的字段名想   动态生成

exec( 'declare   @temp   table( '+@field+ ') ')

这样能执行,但   @temp   执行后就失效,要怎么实现?

------解决方案--------------------
把代码全写在 exec 里面。
------解决方案--------------------
那没办法,只有动态语句中才能动态地生成变量