这是我想要实现的示例代码,我想向包含特定代码变量的表添加一列。但是,我无法真正了解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