TABLE Color(
Color_id int IDENTITY(1,1) NOT NULL PRIMARY KEY,
Coloring_type [varchar](20) NULL,
ColorA int NOT NULL,
ColorB int NULL,
ColorC int NULL)
一個簡單的表格,我想執行以下查詢插入一些數據並返回插入的COLOR_ID做一些東西在C#
INSERT INTO Color OUTPUT INSERTED.Color_id
VALUES ('solid' ,'red' ,'green' ,'blue')
無論如何,事實上,插入這樣可以使再次插入相同的值時,數據複製,所以我想打一個查詢,無論是插入數據,如果它是新的並輸出插入的id或輸出相同數據i的id如果它們已經插入到表中,我應該對查詢做出什麼改變?
您正在使用哪種RDBMS? –
Sql Server 2008 R2 –