22、SQL Server 数据修改之返回修改的数据
来源:互联网 发布:淘宝93sport怎么样 编辑:程序博客网 时间:2024/06/17 06:05
数据修改之返回修改的数据
使用output子句嵌入到insert update delete 语句中,可以访问插入和删除的
虚拟表,以选择要返回的数据。
其中删除虚拟表(Deleted)存储原来的数据、插入虚拟表(Inserted)存储了更新后
或新插入的数据。使用output子句能够选择这些表中的所有列或指定列。
一、返回插入的数据
命令Insert使插入虚拟表Inserted表可用。
如:
insert into bumen(bmname)output inserted.* values('新部门')
结果:
id bmname isdelete
11 新部门 0
二、返回更新前和更新后的数据
如:
update bumen set bmname='另外一个新部门' output deleted.bmname as 原来的名称,inserted.bmname as 新名称where bmname='新部门'
结果:
原来的名称 新名称
新部门 另外一个新部门
三、返回删除的数据
如:
delete from bumenoutput deleted.id as 删除的部门编号,deleted.bmname as 删除的部门名称where bmname='另外一个新部门'
结果:
删除的部门编号 删除的部门名称
11 另外一个新部门
四、将返回的数据存储到表变量中
基本语法:
output ...
into 表变量
如:
declare @returndatatable table(id int default 0,name varchar(50),isdelete int )insert into bumen(bmname) output inserted.* into @returndatatablevalues('新部门')select * from @returndatatable
结果:
id name isdelete
14 新部门 0
- 22、SQL Server 数据修改之返回修改的数据
- SQL Server 返回修改后的数据
- 数据修改之返回修改的数据
- 20、SQL Server 数据修改之Update
- 21、SQL Server 数据修改之Delete
- SQL 之 修改数据
- 19、SQL Server 数据修改之Insert into
- 23、SQL Server 数据修改之潜在限制
- 修改 sql server 2000 系统表数据
- 使用sql server游标修改数据
- 使用sql server批量修改一百多人的数据
- asp.net中修改sql server express的数据
- SQL2005中返回修改后的数据
- 【SQL】修改表数据
- My SQL 修改数据
- java之修改并选择显示SQL Server数据库中的数据
- SQL规范化的数据修改语句
- SQL数据属性的修改方法
- 20、SQL Server 数据修改之Update
- 21、SQL Server 数据修改之Delete
- perl的理解
- FireFox、Chrome油猴脚本:查杀浮动广告
- oracle存储过程
- 22、SQL Server 数据修改之返回修改的数据
- 23、SQL Server 数据修改之潜在限制
- jQuery之浮动窗口
- 24、SQL Server 数据架构创建
- 25、SQL Server 数据架构创建之数据库文件的创建
- 26、SQL Server 数据架构创建之表格的创建
- 27、SQL Server 数据架构创建之数据列的创建
- 28、SQL Server T-SQL编程
- Market - Promotion 2