SQLServer Compact Edition의 조건부 삽입
-
05-07-2019 - |
문제
Compact Edition에서 조건부 삽입을 수행하는 방법이 있습니까? SQLServer에서 작동 할 두 가지 방법을 시도했습니다.
INSERT INTO CUSTQUOTE (QTE_ID) VALUES (1)
WHERE EXISTS(SELECT * FROM JOB WHERE JOB_NUMBER = 'EW090800345')
There was an error parsing the query. [ Token line number = 2,Token line offset = 1,Token in error = WHERE ]
IF EXISTS(SELECT * FROM JOB WHERE JOB_NUMBER = 'EW090800345')
BEGIN
INSERT INTO CUSTQUOTE (QTE_ID) VALUES (1)
END
There was an error parsing the query. [ Token line number = 1,Token line offset = 1,Token in error = IF ]
해결책
왜 안 돼 :
INSERT INTO CUSTQUOTE (QTE_ID)
SELECT 1
FROM JOB WHERE JOB_NUMBER = 'EW090800345'
또는 job_number가 독특하지 않은 경우 1 위
제휴하지 않습니다 StackOverflow