以上是表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子句的用法相关推荐

  1. 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 ...

  2. SQL中Truncate的用法

    转自:https://www.cnblogs.com/zhoufangcheng04050227/p/7991759.html 本文导读:删除表中的数据的方法有delete,truncate, 其中T ...

  3. oracle with as内存,oracle中with as子句的用法小结(转)

    with as也叫做子查询部分,首先定义一个sql片段,该sql片段会被整个sql语句所用到,为了让sql语句的可读性更高些,作为提供数据的部分,也常常用在union等集合操作中.with as最大的 ...

  4. 说一下output子句

    Output子句日常灰常有用,而且用的地方也挺多,但是确好多时候被我们忽视,今天我就也简单扫盲一下这个语句的用法. Output子句 返回受 INSERT.UPDATE.DELETE 或 MERGE ...

  5. sql limit 子句_SQL Order by子句概述

    sql limit 子句 In this article, we'll walk-through the concept of the SQL Order by clause and understa ...

  6. sql limit 子句_SQL按子句概述和示例

    sql limit 子句 This article will cover the SQL ORDER BY clause including syntax, usage scenarios to so ...

  7. sql初学者指南_初学者SQL示例:SQL SELECT语句的用法

    sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...

  8. sql limit 子句_具有并行性SQL Server TOP子句性能问题

    sql limit 子句 TOP操作员基础 ( Basics of TOP Operator ) The TOP keyword in SQL Server is a non-ANSI standar ...

  9. sql limit 子句_SQL Server TOP子句概述和示例

    sql limit 子句 This article explores the SQL Server TOP clause using various examples, along the way, ...

最新文章

  1. 将图卷积神经网络用于解码分子生成
  2. PostgreSQL在win7上安装详细步骤
  3. --noinput loaddata
  4. SharePoint最简母版页
  5. iphone:MKMapView
  6. scss提取 vue_vue 中使用sass实现主体换肤
  7. java 53个关键字_java的保留(53个)关键字v11.docx
  8. 666的vue.mixin
  9. 最齐全的射灯ies光域网素材,速来收藏
  10. 黑马Python笔记4
  11. Python 爬虫爬取奥运奖牌榜数据
  12. c语言格式字符二进制,C语言printf如何输出二进制数格式?将十进制数转为二进制输出...
  13. PC端调用摄像头扫描二维码,拿到二维码信息
  14. 互联网早报:哈啰科技发布新款助力车“白鸥”、小哈能量站等多款新产品
  15. Qt使用 QProcess来检测 ip 设备是否在线(Ping)
  16. pdf转word ocr_OCR免费识别撞上PDF免费转WORD,这下尴尬了!
  17. 非常详细的讲解让你深刻理解神经网络NN(neural network)
  18. 福克斯连接android手机,福克斯改装安卓9寸大屏幕导航和行车记录仪
  19. px4驱动linux,S.Bus Driver for Linux
  20. springboot 集成xxl-job 定时任务管理平台

热门文章

  1. java基础之堆、栈、方法区 继承 多态
  2. 算法:恢复二叉搜索树
  3. mysql 创建定时任务
  4. 2022二区考研及调剂学校汇总
  5. 改变MATLAB仿真出来的图的线条颜色表
  6. LeetCode 78. 子集
  7. springboot:banner.txt
  8. 汇编:以字符形式给出数据
  9. 通过几个问题深入分析Vue中的diff原理
  10. vscode插件列表及配置信息