加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2000 – 在SQL Server 2000中获取最后插入的UNIQUEID

发布时间:2020-12-12 08:52:36 所属栏目:MsSql教程 来源:网络整理
导读:OUTPUT子句与SQL Server 2005兼容,但不兼容SQL Server 2000. 如何将此命令转换为在SQL Server 2000中工作? CREATE TABLE sample( ID uniqueidentifier NOT NULL DEFAULT newid(),Title varchar(30) NOT NULL)INSERT INTO sample (Title)OUTPUT INSERTED.IDVA
OUTPUT子句与SQL Server 2005兼容,但不兼容SQL Server 2000.

如何将此命令转换为在SQL Server 2000中工作?

CREATE TABLE sample
(
 ID uniqueidentifier NOT NULL DEFAULT newid(),Title varchar(30) NOT NULL
)

INSERT INTO sample (Title)
OUTPUT INSERTED.ID
VALUES ('Test1')

我需要命令来检索ID,因为需要从存储过程调用INSERT命令.

谢谢你的帮助!

解决方法

DECLARE @uid uniqueidentifier 
SET @uid  = newid()

INSERT INTO sample (ID,Title)
VALUES (@uid,'Test1')

SELECT @uid AS ID

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读