這是我在動態SQL中的第一個項目。SQL Server 2012錯誤:必須聲明標量變量@lcrcolumn_total
當我運行下面的查詢。我得到一個錯誤:
Must declare scalar variable "
雖然我宣佈變量@lcrcolumn_total
預先。
EXECUTE (' UPDATE facetswrk.dbo.ODS_SUBSC_PREM_REPORT ' + ' SET ' + @lcrcolumn_name + ' = @lcrcolumn_total')
在此先感謝!
很簡單 - 'EXECUTE'命令將執行它的命令參數中的內容。它有自己的會話,所以當你使用任何變量時,它必須在這個命令中聲明,而不是在外面。 – krtek