我試圖在存儲過程中使用OUTPUT子句,以在INSERT後面輸出一個縮進列的值到臨時表。 CREATE TABLE #Test
(
ID INT
)
INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA]
然而,當我執行這個程序的SQL Server顯示我在一個表中的結果(正確地)稱爲Test但如
這將從Document表中刪除文檔,並將有關已刪除文檔的信息輸出到FinishedDocument表中。 DELETE
FROM Document
OUTPUT Deleted.DocumentId
, Deleted.DocumentDescription
INTO FinishedDocument
WHERE DocumentId = @DocumentId
我需要不只是
我正在試驗表值參數(TVP)以及如何從C#代碼使用它們。 TVP的一個特定方面給我帶來了麻煩:將數據列表傳遞給存儲過程,並希望在數據從數據庫返回後更新該列表。 這裏將被包含在列表內的樣品類: public class Phone
{
int _phoneID;
string _phoneNumber;
Guid _correlationID;
}
當通過此列表
我有點卡住了爲什麼我無法用下面的語句獲得插入行的'新標識'。 SCOPE_IDENTITY()只是返回null。 declare @WorkRequestQueueID int
declare @LastException nvarchar(MAX)
set @WorkRequestQueueID = 1
set @LastException = 'test'
set nocount o