SQL output子句的用法
以上是表soloreztest的原始内容使用output子句对其进行操作
A. 将 OUTPUT INTO 用于简单 INSERT 语句
以下示例将行插入soloreztest表,并使用 OUTPUT
子句将语句的结果返回到 @mytable
table 变量中
declare @mytable table
(
id int identity(1,1) primary key,
name varchar(50)
)
insert into soloreztest output inserted.name into @mytable values('147')
select * from soloreztest
select * from @mytable
结果是:
output into子句是将向soloreztest表里面的数据同步的插入的@mytable的表变量里面
output 子句则只是用于显示被改变的数据INSERTED 或 DELETED 前缀
inserted 前缀:用于检索新插入表中或是更新后的数据的数据 可用与insert和update语句中不能在delete语句中出现
deleted 前缀: 用于检索被删除或是更新前的数据 可用与delete和update语句中不能在insert 语句中出现
B. 将 OUTPUT 用于 DELETE 语句
以下实例是将在表中soloreztest删除行是放回被删除行的信息
delete soloreztest output deleted.* where id=2
同理以上也可使用会 output into语句将被删除的信息插入到一个新表中
C. 将 OUTPUT 用于 UPDATE
以下实例将在表中更新数据是使用output 返回修改前的数据和修改后的数据
update soloreztest set name='zz' output inserted.name,deleted.name where id=3
inserted.name:表示的是在 soloreztest表中更新后的数据内容。
deleted.name :表示的是在soloreztest表中的更新前的数据内容。
转载于:https://www.cnblogs.com/zzandlx/archive/2009/07/17/1525296.html
SQL output子句的用法相关推荐
- sql limit 子句_SQL Server中的FOR XML PATH子句
sql limit 子句 As SQL professionals, we often have to deal with XML data in our databases. This articl ...
- SQL中Truncate的用法
转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...
- oracle with as内存,oracle中with as子句的用法小结(转)
with as也叫做子查询部分,首先定义一个sql片段,该sql片段会被整个sql语句所用到,为了让sql语句的可读性更高些,作为提供数据的部分,也常常用在union等集合操作中.with as最大的 ...
- 说一下output子句
Output子句日常灰常有用,而且用的地方也挺多,但是确好多时候被我们忽视,今天我就也简单扫盲一下这个语句的用法. Output子句 返回受 INSERT.UPDATE.DELETE 或 MERGE ...
- sql limit 子句_SQL Order by子句概述
sql limit 子句 In this article, we'll walk-through the concept of the SQL Order by clause and understa ...
- sql limit 子句_SQL按子句概述和示例
sql limit 子句 This article will cover the SQL ORDER BY clause including syntax, usage scenarios to so ...
- sql初学者指南_初学者SQL示例:SQL SELECT语句的用法
sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...
- sql limit 子句_具有并行性SQL Server TOP子句性能问题
sql limit 子句 TOP操作员基础 ( Basics of TOP Operator ) The TOP keyword in SQL Server is a non-ANSI standar ...
- sql limit 子句_SQL Server TOP子句概述和示例
sql limit 子句 This article explores the SQL Server TOP clause using various examples, along the way, ...
最新文章
- 将图卷积神经网络用于解码分子生成
- PostgreSQL在win7上安装详细步骤
- --noinput loaddata
- SharePoint最简母版页
- iphone:MKMapView
- scss提取 vue_vue 中使用sass实现主体换肤
- java 53个关键字_java的保留(53个)关键字v11.docx
- 666的vue.mixin
- 最齐全的射灯ies光域网素材,速来收藏
- 黑马Python笔记4
- Python 爬虫爬取奥运奖牌榜数据
- c语言格式字符二进制,C语言printf如何输出二进制数格式?将十进制数转为二进制输出...
- PC端调用摄像头扫描二维码,拿到二维码信息
- 互联网早报:哈啰科技发布新款助力车“白鸥”、小哈能量站等多款新产品
- Qt使用 QProcess来检测 ip 设备是否在线(Ping)
- pdf转word ocr_OCR免费识别撞上PDF免费转WORD,这下尴尬了!
- 非常详细的讲解让你深刻理解神经网络NN(neural network)
- 福克斯连接android手机,福克斯改装安卓9寸大屏幕导航和行车记录仪
- px4驱动linux,S.Bus Driver for Linux
- springboot 集成xxl-job 定时任务管理平台