在SQL Server中,执行Insert时可以获取记录的"id"。通常情况下,可以使用SCOPE_IDENTITY()
函数来获取最近一次插入记录的ID。SCOPE_IDENTITY()
函数返回当前会话和当前作用域中最后插入的标识值。这里是一个简单的示例:
CREATE TABLE MyTable (
id INT IDENTITY(1,1) PRIMARY KEY,
name NVARCHAR(50)
);
INSERT INTO MyTable (name) VALUES ('John Doe');
SELECT SCOPE_IDENTITY() AS 'Last Inserted ID';
在这个示例中,我们首先创建了一个名为MyTable
的表,其中id
列是一个自增长的标识列。接下来,我们执行了一个简单的INSERT
语句,将一条记录插入到MyTable
中。最后,我们使用SCOPE_IDENTITY()
函数来获取刚刚插入的记录的ID。
领取专属 10元无门槛券
手把手带您无忧上云