Output 参数类型 Date 数据类型 SQL_DATE date SQL_SS_TIME2 time SQL_TYPE_TIMESTAMP -或- SQL_TIMESTAMP datetime, datetime2 SQL_SS_TIMESTAMPOFFSET datetimeoffset 如果数据未存储在相应的输入或输出参数中,包将失败。 在WHERE 子句中使用参数 SELECT、INSERT、UPDATE 和 DELETE 命令经常包含 WHERE 子句以指定...
INSERTTestTable (ID, TEXTVal)VALUES(1,'FirstVal') INSERTTestTable (ID, TEXTVal)VALUES(2,'SecondVal') UPDATETestTableSETTEXTVal ='NewValue' OUTPUTInserted.ID, Inserted.TEXTVal, Deleted.ID, Deleted.TEXTValINTO@TmpTable WHEREIDIN(1,2) SELECT*FROM@TmpTable SELECT*FROMTestTable DROPTABLETestTa...
Output参数类型Date 数据类型 SQL_DATEdate SQL_SS_TIME2time SQL_TYPE_TIMESTAMP -或- SQL_TIMESTAMPdatetime、datetime2 SQL_SS_TIMESTAMPOFFSETdatetimeoffset 如果数据未存储在相应的输入或输出参数中,包将失败。 在WHERE 子句中使用参数 SELECT、INSERT、UPDATE 和 DELETE 命令经常包括 WHERE 子句,以指定定义源表...
使用INSERT OUTPUT语句,我们可以轻松实现这个功能。 -- 创建目标表CREATETABLEStudents(IdINTIDENTITY(1,1)PRIMARYKEY,NameVARCHAR(50),AgeINT);-- 插入多条数据并返回插入的数据DECLARE@InsertedDataTABLE(IdINT,NameVARCHAR(50),AgeINT);INSERTINTOStudents(Name,Age)OUTPUT INSERTED.Id,INSERTED.Name,INSERTED.AgeINT...
如果要删除数据的同时,还需要记录日志,或者归档数据,在DELETE中使用OUTPUT子句在适合不过了。USE AdventureWorks; GO CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100)) DECLARE @TmpTable TABLE (ID INT, TEXTVal VARCHAR(100)) INSERT TestTable (ID, TEXTVal) VALUES (1,'FirstVal') INSERT Test...
USEAdventureWorks; GOINSERTINTOProduction.LocationWITH(XLOCK) (Name, CostRate,Availability)VALUES( N'Final Inventory',15.00,80.00); GO 擷取INSERT 陳述式的結果 本節的範例示範如何使用OUTPUT 子句傳回 INSERT 陳述式所影響之每個資料列的資訊,或是以該資料列為根據的運算式。這些結果可以傳回給負責處理的應用...
USE AdventureWorks2008R2; GO INSERT INTO Production.Location WITH (XLOCK) (Name, CostRate, Availability) VALUES ( N'Final Inventory', 15.00, 80.00); GO 捕获INSERT 语句的结果 本节中的示例说明如何使用 OUTPUT Clause 从INSERT 语句影响的每一行返回信息(或基于的表达式)。这些结果可以返回到处理应用程...
DECLARE @QuestionList TABLE(ID INT PRIMARY KEY,StudentCode NVARCHAR(50)) INSERT INTO @QuestionList(ID,StudentCode) OUTPUT inserted.ID,GETDATE() INTO [01_SubjectiveScoreInfoFlag](ID,CreateDate) --加了这句后报错 SELECT TOP 300 SS.ID,SS.StudentCode FROM [01_SubjectiveScoreInfo] AS SS WITH(...
1 INSERT语法 [WITH <common_table_expression> [ ,...n]]INSERT{[TOP ( expression ) [ PERCENT]][INTO]{<object>|rowset_function_limited[WITH ( <Table_Hint_Limited> [ ...n]) ] } {[( column_list )][<OUTPUT Clause>]{VALUES( {DEFAULT|NULL|expression }[,...n])[,...n]|derived_...
在数据库设置为兼容级别 130 或更高版本的上下文中,如果 INSERT...SELECT 操作使用 WITH (TABLOCK) 语句的提示 SELECT ,并且还用于 OUTPUT...INTO 插入临时表或用户表中,则目标表 INSERT...SELECT 符合并行度的条件,具体取决于子树成本。 子句中 OUTPUT INTO 引用的目标表不符合并行度的条件。 触发器 从OUTPUT...