废品机械师(ScrapMechanic)是AxolotGames制作发行的一款动作角色扮演游戏,这款游戏的画面色彩十分的艳丽,游戏十分具有特色。
将 OUTPUT INTO 用于简单 INSERT 语句下例向 ScrapReason 表插入一行,并使用 OUTPUT 子句将语句的结果返回给 @MyTableVartable 变量。由于 ScrapReasonID 列使用 IDENTITY 属性定义,因此未在 INSERT 语句中为该列指定一个值。但请注意,将在列 INSERTED.ScrapReasonID 内的 OUTPUT 子句中返回由数据库引擎为该列生成的值。
--创建测试表
Create table Test
(
ID int identity primary key,
Name nvarchar(100),
datet datetime
)
--返回结果集
Create table #Test
(
ID int primary key,
Name nvarchar(100)
)
--插入数据,并使用OUTPUT 子句返回结果集
insert into Test
OUTPUT INSERTED.ID, INSERTED.Name
INTO #Test
select N'Test1',GETDATE()
union all select N'Test2',GETDATE()+1
union all select N'Test3',GETDATE()+2
union all select N'Test4',GETDATE()+3
--验证返回的数据
SELECT * FROM #Test
--实例2
USE AdventureWorks
GO
DECLARE @MyTableVar table( ScrapReasonID smallint,
Name varchar(50),
ModifiedDate datetime)
INSERT Production.ScrapReason
OUTPUT INSERTED.ScrapReasonID, INSERTED.Name, INSERTED.ModifiedDate
INTO @MyTableVar
VALUES (N'Operator error', GETDATE())
--Display the result set of the table variable.
SELECT ScrapReasonID, Name, ModifiedDate FROM @MyTableVar
--Display the result set of the table.
SELECT ScrapReasonID, Name, ModifiedDate
FROM Production.ScrapReason
GO
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)