如何在INSERT INTO语句中指定主键?

时间:2017-12-08 21:22:45

标签: null ssms insert-into

我已经查看了其他人,但没有找到如何在以下查询的框架中解决这个问题。这里的其他人要复杂得多。我收到以下错误消息。我试图基本上从dbo.something复制工资列并将其放在dbo.sizeclassreportgov中。

我不想自动增加。在这种情况下,PK是State,其值始终为32.如何在以下查询的框架中指定PK值为32?

Insert into dbo.sizeclassreportgov(wage)
select wage from dbo.something;

Msg 515, Level 16, State 2, Line 617
Cannot insert the value NULL into column 'state', table 
'wid27.dbo.sizeclassreportgov'; column does not allow nulls. INSERT fails.

1 个答案:

答案 0 :(得分:1)

INSERT INTO dbo.sizeclassreportgov(wage)  
SELECT 32 FROM dbo.something

请注意,这将为 dbo.something 中的每一行插入值32。