我的sql:
DECLARE @syname nvarchar(100)
DECLARE @dbname nvarchar(100)
SET @syname= ''
SET @dbname= 'master'
SET @syname= ('select name from '+@dbname+'.sys.indexes where object_id = 4')
exec (@syname)
这样是把syname的运行结果输出,这段代码可以在任意版本sql里直接运行,输出值是“clus”
但我想exec给@syname赋值,要怎么写啊?大家帮忙下,谢谢了
我是要把syname输出啊,测试代码我很多不理解,麻烦用我的代码改,谢谢