sql-server - 获取在 RowGuid 中插入的值?

标签 sql-server database tsql


我有一个简单的表“MyTable”,带有单列“id”,类型为 uniqueidetifier,rowguid 设置为 true。我像这样插入新值

INSERT INTO MyTable
DEFAULT VALUES

如何通过服务器 guid 插入?
最好的问候,
乔丹

最佳答案

假设您至少在 SQL Server 2005 上使用 OUTPUT 子句。

DECLARE @MyTable TABLE 
(
id UNIQUEIDENTIFIER DEFAULT NEWID()
)

INSERT INTO @MyTable
OUTPUT inserted.id
DEFAULT VALUES

关于sql-server - 获取在 RowGuid 中插入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997952/

相关文章:

sql - 在应用 block 中使用需要表参数的标量函数

sql - 如何更正此 T-SQL 语法以获得没有小数位的输出?

sql-server - SQL 客户端,如 SQL Server 的 sequel pro

java - SparseMultigraph<V, E> 和 SparseGraph<V, E> 有什么区别?

Sql Server 2012 fetch 与旧 row_number 性能。我缺少什么?为什么 row_number 快 17 倍?

sql-server - 无法打开新数据库 'DB Name'。创建数据库被中止(SQL Server,错误 : 948)

sql-server - TSql 获取存储过程参数元数据

database - 来自 pg_dumpall (Ubuntu) 的 PostgreSQL 备份

sql - 将CASE语句与isull和else一起使用

mysql - 使用连接优化 SQL 选择查询