SqlServer 在事务中获得自增ID的实例代码

作者:lqh 时间:2024-01-24 19:27:36 

  SqlServer 在事务中获得自增ID实例代码

在sqlserver 中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。

代码如下:


USE tempdb
go

CREATE TABLE table1
(
id INT,
employee VARCHAR(32)
)
go

INSERT INTO table1 VALUES(1, 'one')
INSERT INTO table1 VALUES(2, 'two')
INSERT INTO table1 VALUES(3, 'three')
INSERT INTO table1 VALUES(4, 'four')
GO

CREATE TABLE table2
(
id INT IDENTITY(1,1),
employee VARCHAR(32)
)
GO

--=================================
-- 用OUTPUT把ID插入@MyTableVar
--=================================
DECLARE @MyTableVar TABLE
(
id INT
)

INSERT INTO table2 (employee)
OUTPUT INSERTED.id INTO @MyTableVar
SELECT employee FROM table1

--=================================
-- 查询@MyTableVar
--=================================
SELECT * FROM @MyTableVar

--DROP TABLE table1,table2

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/afandaafandaafanda/article/details/44830723

标签:SqlServer,事务,自增ID
0
投稿

猜你喜欢

  • 详情解析TCP与UDP传输协议

    2024-01-02 05:28:57
  • 解决MySQL 5数据库连接超时问题

    2009-03-25 15:24:00
  • python中的协程深入理解

    2021-05-27 21:47:36
  • js不是基础的基础

    2024-05-03 15:57:54
  • Python爬虫工程师面试问题总结

    2023-06-10 13:23:20
  • Python实现读取Properties配置文件的方法

    2021-01-05 17:28:21
  • 模仿IE自动完成功能

    2010-03-18 15:51:00
  • 利用 Python 实现随机相对强弱指数 StochRSI

    2023-03-23 22:31:08
  • Python中非常实用的一些功能和函数分享

    2022-05-28 16:25:06
  • 可以在线创建文件夹吗?

    2009-11-01 18:07:00
  • 基于javascript实现九宫格大转盘效果

    2024-04-17 10:33:13
  • python基础中的文件对象详解

    2021-10-20 00:22:40
  • 用js封装的时间设置器

    2013-08-04 23:28:46
  • 基于Python实现拆分和合并GIF动态图

    2021-09-09 18:05:57
  • BeautifulSoup获取指定class样式的div的实现

    2023-05-10 20:39:14
  • 使用11行Python代码盗取了室友的U盘内容

    2021-04-05 04:08:21
  • python中的json总结

    2022-03-07 15:51:30
  • C#如何在窗体程序中操作数据库数据

    2024-01-22 13:31:41
  • php如何解决无法上传大于8M的文件问题

    2024-06-05 09:39:24
  • 使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)

    2022-03-17 20:04:01
  • asp之家 网络编程 m.aspxhome.com