這是我想要實現的示例代碼,我想向包含特定代碼變量的表添加一列。但是,我無法真正瞭解sp_executesql如何傳遞它。任何幫助表示讚賞sp_executesql:使用case語句添加列
DECLARE @SQLQUERY NVARCHAR (max)
DECLARE @Table VARCHAR (200) = 'Table_Name'
DECLARE @Column VARCHAR (200) = 'Column_Name'
DECLARE @Code1 int = 1
DECLARE @Code2 int = 2
DECLARE @Code3 int = 3
SET @SQLQUERY = 'ALTER TABLE' + @Table + 'ADD' @Column
AS CASE WHEN FirstColumn IS NULL THEN @Code1
WHEN SecondColumn IS NULL THEN @Code2
ELSE @Code3
Exec sp_executesql @SQLQUERY
究竟是什麼你想實現什麼?將計算列添加到表中? – ZLK