获取插入RowGuid的值?

Ior*_*nev 1 t-sql database sql-server


我有一个简单的表"MyTable"与单列"id",其类型是uniqueidetifier,rowguid设置为true.我插入这样的新值

INSERT INTO MyTable
DEFAULT VALUES
Run Code Online (Sandbox Code Playgroud)

如何通过服务器guid插入?
最诚挚的问候,
Iordan

Mar*_*ith 5

假设您至少使用SQL Server 2005,请使用该OUTPUT子句.

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

INSERT INTO @MyTable
OUTPUT inserted.id
DEFAULT VALUES
Run Code Online (Sandbox Code Playgroud)