从查询和静态值的sql查询中插入select

Laz*_*ale 2 sql t-sql sql-server sql-server-2008

我试图从表中的一个特定列加上两个静态值执行插入查询,我正在尝试这样的事情:

INSERT INTO TableA(PolicyId, Type, Used)
SELECT ID FROM Policies, 'A', 1 
Run Code Online (Sandbox Code Playgroud)

但我在每个SSMSE附近的'A'附近出错.知道如何解决这个问题?提前谢谢,Laziale

Mik*_*sen 6

您需要将这些静态值放在SELECT子句中:

INSERT INTO TableA(PolicyId, Type, Used) SELECT ID, 'A', 1 FROM Policies
Run Code Online (Sandbox Code Playgroud)