2005及以上版本在操纵语句中使用output可以获取具体的影响信息
2011-02-28 16:16
483 查看
2005及以上版本在操纵语句中使用output可以获取具体的影响信息 以下分别说明
Output在Insert语句中的应用
INSERT book
OUTPUT INSERTED.*
SELECT 106,'数字图像处理', '宋青书', '科学出版社', '2006/7/1', '200607100',25.00, '较差'
当然也可以把返回的结果保存起来但是必须用表 或者表变量 不能用变量来接受 感兴趣的可以试验下
IF OBJECT_ID ('T2', 'U') IS NOT NULL DROP TABLE T2; --建立表结构
GO
CREATE TABLE T2
(
bkno int,
bkname nvarchar(50),
author nvarchar(8)
);
INSERT book
OUTPUT INSERTED.bkno, INSERTED.bkname, INSERTED.author
INTO T2
SELECT 104,'JSP网站开发教程', '赵敏', '电子工业出版社', '2002/10/11', '200210201', 35.00, '较好'
UNION ALL
SELECT 105,'C++Builder程序设计', '俞莲舟', '人民邮电出版社', '2007/1/1', '200701111', 53.00, '一般'
Output在delete语句中的应用
DELETE FROM book
OUTPUT DELETED.*
WHERE bkno=104;
Output在update语句中的应用
DECLARE @MyTableVar TABLE --建立表变量作用类似表
(
preprice numeric(10,2),
posprice numeric(10,2)
)
UPDATE book
SET price = price*1.3
OUTPUT DELETED.price,
INSERTED.price
INTO @MyTableVar;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wufeng4552/archive/2010/07/29/5774770.aspx
Output在Insert语句中的应用
INSERT book
OUTPUT INSERTED.*
SELECT 106,'数字图像处理', '宋青书', '科学出版社', '2006/7/1', '200607100',25.00, '较差'
当然也可以把返回的结果保存起来但是必须用表 或者表变量 不能用变量来接受 感兴趣的可以试验下
IF OBJECT_ID ('T2', 'U') IS NOT NULL DROP TABLE T2; --建立表结构
GO
CREATE TABLE T2
(
bkno int,
bkname nvarchar(50),
author nvarchar(8)
);
INSERT book
OUTPUT INSERTED.bkno, INSERTED.bkname, INSERTED.author
INTO T2
SELECT 104,'JSP网站开发教程', '赵敏', '电子工业出版社', '2002/10/11', '200210201', 35.00, '较好'
UNION ALL
SELECT 105,'C++Builder程序设计', '俞莲舟', '人民邮电出版社', '2007/1/1', '200701111', 53.00, '一般'
Output在delete语句中的应用
DELETE FROM book
OUTPUT DELETED.*
WHERE bkno=104;
Output在update语句中的应用
DECLARE @MyTableVar TABLE --建立表变量作用类似表
(
preprice numeric(10,2),
posprice numeric(10,2)
)
UPDATE book
SET price = price*1.3
OUTPUT DELETED.price,
INSERTED.price
INTO @MyTableVar;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wufeng4552/archive/2010/07/29/5774770.aspx
相关文章推荐
- 教你如何在 sql server 2005 使用 sql 语句获取字段的说明信息
- 异常处理try...catch(sql 2005版本以上可以使用)
- T-SQL入門攻略之14-获取DML语句的影响信息
- 使用Python获取apk信息(包名、版本号和版本名称等信息)
- lstat只能获取2G以下的文件信息,lstat64可以获取2G以上的文件信息
- java使用poi导出excel的内容,同时可以利用反射进行动态获取信息
- SQL SERVER 2005 获取表的所有索引信息以及删除和新建语句
- SQL SERVER 2005 获取表的所有索引信息以及删除和新建语句
- 信息null使用ADB 获取已安装apk的各种信息(安装时间,版本,权限等等信息)
- 开发android4.0以上版本网络编程模块的问题 使用URLConnection 怎么连接不上 获取Json字符串
- Microsoft OneScript 团队发布的最新一版在 SQL Server Management Studio 中运行的脚本,可以帮助我们获取更详细的版本信息。
- [置顶] 使用Java-selenium自动化测试技术获取网页数据(以上交所公告信息及监管信息为例)
- 关于树形结构的查询——使用with cet递归(2005及以上版本)
- 使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
- 查看系统的I/O使用iostat命令而使用iotop可以根据I/O统计信息排序,追踪到具体的进程
- 使用sql语句实现跨数据库获取信息
- 【Arduino】【ESP】使用Arduino(ESP8266版本)获取雅虎天气信息,并使用点阵显示......进行中
- T-SQL入門攻略之14-获取DML语句的影响信息
- gcc rpm_使用rpm -qi gcc命令来获取gcc包的版本,安装日期等信息
- aapt如何单独使用来获取apk的包名和主activity、版本等很多信息