我想decamble Tsql遊標,但傳遞一個字符串變量而不是SELECT語句。這是可能的嗎?你會怎麼做?我在下面有沒有工作。尋找類似:聲明SQL遊標傳遞變量名
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
存在未記錄的存儲過程,名爲sp_msforeachdb,您可能會發現它很有用。 –