7
如果INSERT
行如果還不存在於SQL Server CE數據庫表中並且UPDATE
它如果存在?SQL Server CE:如果存在update else insert
我已經嘗試了很多SQL查詢並不斷收到錯誤。這不起作用。
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue')
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
ELSE
INSERT INTO Table1 VALUES (...)
更新:
我發現這個這是爲我工作。歡迎任何其他好建議。
INSERT INTO Table1 VALUES (...)
SELECT (........)
WHERE NOT Exists (SELECT ........)
-- INSERT with Default value if not exist. Next, UPDATE it
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
您是否期望有任何可能發生所有併發性,或者此數據庫是否適用於單個用戶應用程序? –
@MartinSmith,這是一個單用戶移動應用程序。 – user960567
另請參閱:http://stackoverflow.com/questions/728373/performing-insert-or-update-upsert-on-sql-server-compact-edition – Seph