以下查詢不會失敗,但不會插入唯一值。使用不存在的參數插入
我只想插入唯一值
DECLARE @user_id AS varchar(80)
DECLARE @real_name as varchar(250)
- 新的獨特的價值觀是「AAA」,他們不會在目標表中存在
SET @user_id = 'aaa'
SET @real_name = 'aaa'
INSERT INTO TargetTable
([user_id],real_name)
SELECT @user_id, @real_name
WHERE NOT EXISTS
(SELECT [user_id],real_name FROM TargetTable)
你確定你沒有遺漏第二選擇中的where子句嗎? – MilkyWayJoe
我不應該在第二選擇的地方,因爲我選擇了所有這些。 –
所以你只想插入,如果表是空的? – MilkyWayJoe