在插入数据后,检索主键标识字段的值有多种方法。 declare @t table ( id int identity primary key, somecol datetime default getdate() ) insert into @t default values...
我正在尝试在存储过程内部使用OUTPUT子句,以便在INSERT之后将标识列的值输出到临时表中。 CREATE TABLE #Test ( ID INT ) INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [T...
我希望知道在某个DELETE操作中删除了多少行。 我选择了微软的示例B,它是: DELETE Sales.ShoppingCartItem OUTPUT DELETED.* WHERE ShoppingCartID = 20621; 并尝试修改它,仅返回已删除记录的 count: ...
我有两个表,Table_1和Table_2。 Table_1有两列:PK(自增的int)和Value(nchar(10))。 Table_2有三列:FK(int)、Key(nchar(10))和Value(nchar(10))。 也就是说,Table_1是一个数据表,而Table_2是一...
根据Microsoft的OUTPUT Clause文档,你可以在OUTPUT子句的列名中使用from_table_name。有两个示例可以参考:在UPDATE语句中使用带有from_table_name的OUTPUT INTO和在DELETE语句中使用带有from_table_name的OUT...