在 SQL Server Compact 中返回标识
Posted
技术标签:
【中文标题】在 SQL Server Compact 中返回标识【英文标题】:return Identity in SQLServer Compact 【发布时间】:2009-07-29 21:28:55 【问题描述】:在 SQL Server Compact 3.5 中插入后如何获取标识列值?
【问题讨论】:
【参考方案1】:我想你想要的是@@IDENTITY:
SELECT @@IDENTITY AS Identity
这将返回最后插入的标识的值。
【讨论】:
我认为SSCE不支持sql批处理语句,将不得不检查【参考方案2】:我猜你必须使用@@IDENTITY。我认为compact 会有SCOPE_IDENTITY(),但我猜不是。只需尝试 scope_identity 即可确定。 :)
【讨论】:
我认为SSCE不支持sql批处理语句,将不得不检查【参考方案3】:我用
SELECT MAX(<IdentityColumn>) FROM <TableName>
【讨论】:
以上是关于在 SQL Server Compact 中返回标识的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server Compact Edition 12 小时时间格式
MS Sync/SQL Server Compact 代码在最新版本 SQL Compact 3.5 中失败
在 SQL Server 2008 R2 和 SQL Server Compact 4 中存储日期/时间数据的最佳方式