Colin
Colin

Reputation: 22595

Conditional insert in SqlServer Compact Edition

Is there a way to do a conditional insert in the compact edition? I've tried two ways that I think would work on 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 ]

Upvotes: 3

Views: 1240

Answers (1)

MartW
MartW

Reputation: 12538

Why not :

INSERT INTO CUSTQUOTE (QTE_ID) 
SELECT 1
FROM JOB WHERE JOB_NUMBER = 'EW090800345'

or TOP 1 if JOB_NUMBER is not unique

Upvotes: 2

Related Questions