【发布时间】:2009-03-25 17:36:19
【问题描述】:
Sql Server CE 中的标识列存在问题
使用服务器资源管理器时,在VS2008中,执行如下脚本
SET IDENTITY_INSERT testTable ON; 插入 testTable (id,name) 值 (1,'Something') SET IDENTITY_INSERT testTable ON;
发送后续消息错误 '不支持 Set SQL 构造或语句。' 但随后插入行很好?!?!?!
无论如何,当我尝试通过 C# 做同样的事情时,将该脚本作为命令文本 它没有说错误在“插入关键字”中
我了解,针对 SQL SERVER CE,该命令当时只接受一个批处理命令 所以在这种情况下,我们有三个命令(它可以与完整的 SQLServer 一起使用) 有什么想法吗?
【问题讨论】:
-
会不会是缺少的“;”在“INSERT”和第二个“SET”之间?
标签: c# sql-server compact-framework identity-insert