Tsql カーソルを decare したいのですが、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