Sql Server CE是否支持MERGE语句

时间:2012-12-30 13:28:51

标签: sql-server sql-server-ce

我正在尝试针对MERGE数据库运行Sql Server CE查询,但它正在抛出错误:

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 Title=@Title WHEN NOT MATCHED THEN INSERT (Id , Title , Lang , Category) VALUES (@Id , @Title , @Lang , @Category); 的等效声明?

{{1}}

1 个答案:

答案 0 :(得分:1)

不,SQL Server Compact不支持MERGE,必须使用UPDATE和INSERT的组合