문제

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 위

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top