0

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
4

1 に答える 1