SQLServer2005 Output子句获取刚插入的ID值

2016-02-19 10:41 4 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐SQLServer2005 Output子句获取刚插入的ID值,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

语法很简单,比如

代码如下:

declare @t table (id uniqueidentifier default newid (), name varchar (100 ))
insert into @t (name ) output inserted .id select 'jinjazz' union select 'sqlserver'


/*输出类似
3880DB77-5ADF-472D-A68D-7518DD76F3B8
F478A3F5-A501-404E-A328-372EEC26279D
*/

来源:https://www.tulaoshi.com/n/20160219/1595470.html

延伸阅读
关于 xml ,难以理解的不是 SQLServer 提供的函数,而是对 xml 本身的理解,看似很简单的文件格式,处理起来却是非常困难的。本文只是初探一下而已。 详见 SQLServer 联机帮助: 主题 说明 query() 方法( xml 数据类型) 此方法用于对 XML 实例进行查询。 value() 方法( xml 数据类型) 此方法用于从 XML 实例检索 SQL 类型的值。 exi...
问题描述。借用了adinet的问题。参见:http://www.jb51.net/article/28670.htm 今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的         id          name  &nb...
1,复制简介 简单的说,复制是获取一个或多个数据库的过程,它系统的针对出入不同数据库的数据,提供基于规则的拷贝机制。 复制分为三种角色, 1,发布服务器 发布服务器可以被看成是源数据库。 2 ,分发服务器 分发数据库针对更改而承担类似某些票据交换所的工作,他是一个特殊的分发数据库,用于对更改进行跟踪,同时也跟踪哪些订阅服务...
测试环境SQL2005,windows2003 DECLARE @idoc int; DECLARE @doc xml; SELECT @doc=bulkcolumn FROM OPENROWSET( BULK 'D: test.xml', SINGLE_BLOB) AS x EXEC sp_xml_preparedocument @Idoc OUTPUT, @doc SELECT * into #temp FROM OPENXML (@Idoc, '/Root/Item',2) WITH ( [ID] varchar(10) ...
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) BR 例子: 代码如下: select * from ( select *, ROW_NUMBER() OVER(Order by a.CreateTime DESC ) AS RowNumber from table_name as a ) as b where RowNumber BETWEEN 1 and 5 将会返回table表 其中有一列名字为 RowNumber, 编号从1开始 示例: ...

经验教程

927

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部