7
를 삽입 존재하는 경우 어떻게 할 수 있습니까 INSERT
행의 경우 존재하는 경우 아직은 SQL Server CE 데이터베이스 테이블에 존재 UPDATE
하지 않는 이유는 무엇입니까?SQL 서버 CE : 다른 업데이트가
많은 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