2012-12-30 55 views
0

我试图进行针对Sql Server CE数据库MERGE查询,但它抛出的错误:确实的SQL Server CE支持MERGE语句

There was an error parsing the query. ... 

而同样的查询在Sql Server工作的罚款。 是merge statement不是支持Sql Server CE在所有?如果是这样,CE是否有任何等效声明?

MERGE [Books] as T 
USING(SELECT 1 S) as S 
ON T.Category ='Fiction' AND T.Lang='En' 
WHEN MATCHED THEN 
UPDATE SET [email protected] 
WHEN NOT MATCHED THEN 
INSERT (Id , Title , Lang , Category) VALUES (@Id , @Title , @Lang , @Category); 

回答

1

没有,合并是不是在SQL Server精简支持,你必须使用UPDATE的组合和INSERT