SQLServer2008Merge语句的OUTPUT功能计算机等级考试

文章作者 100test 发表时间 2010:01:01 08:26:18
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  SQL Server 2005中的Output功能可以把Insert,Update和Delete的内容都返回,2008中的Output同样具有此功能,下面介绍一下把Output同2008的新T-SQL语句Merge组合使用的方法:
  新建下面表:
  view plaincopy to clipboardprint?
  CREATE TABLE Book(
  ISBN varchar(20) PRIMARY KEY,
  Price decimal,
  Shelf int)
  CREATE TABLE WeeklyChange(
  ISBN varchar(20) PRIMARY KEY,
  Price decimal,
  Shelf int)
  CREATE TABLE BookHistory(
  Action nvarchar(10),
  NewISBN varchar(20),
  NewPrice decimal,
  NewShelf int,
  OldISBN varchar(20),
  OldPrice decimal,
  OldShelf int,
  ArchivedAt datetime2)
  CREATE TABLE Book(
  ISBN varchar(20) PRIMARY KEY,
  Price decimal,
  Shelf int)
  CREATE TABLE WeeklyChange(
  ISBN varchar(20) PRIMARY KEY,
  Price decimal,
  Shelf int)
  CREATE TABLE BookHistory(
  Action nvarchar(10),
  NewISBN varchar(20),
  NewPrice decimal,
  NewShelf int,
  OldISBN varchar(20),
  OldPrice decimal,
  OldShelf int,
  ArchivedAt datetime2)
  SQL语句为
  view plaincopy to clipboardprint?
  MERGE Book AS B
  USING WeeklyChange AS WC
  ON B.ISBN = WC.ISBN
  WHEN MATCHED AND (B.Price

相关文章


计算机等级考试三级网络模拟试题参考答案(2)计算机等级考试
全国计算机等级考试三级网络模拟试题(1)计算机等级考试
MSSQLServer2005无法删除数据库作业计算机等级考试
sqlserver状态是正在挂起更改或服务因3414(0xD56)服务性错误而停止计算机等级考试
SQLServer2008Merge语句的OUTPUT功能计算机等级考试
SQLServer2008新增TSQL简写语法计算机等级考试
CPU选购经验谈计算机等级考试
VIACyrixIII处理器初识计算机等级考试
显卡价低也要注重品质计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛