我想取消 Tsql 游标,但将它传递给字符串变量而不是 SELECT 语句。有可能吗?你会怎么做?我下面的内容不起作用。寻找类似的东西:
DECLARE @sql varchar(1000)
SET @sql = 'SELECT sysobjects.name
FROM [#database#].[dbo].sysobjects'
SET @sql = REPLACE(@sql, '#database#', @MyDBName)
DECLARE c CURSOR LOCAL FOR @sql