output-clause

    2熱度

    1回答

    我試圖在存儲過程中使用OUTPUT子句,以在INSERT後面輸出一個縮進列的值到臨時表。 CREATE TABLE #Test ( ID INT ) INSERT INTO [TableB] OUTPUT INSERTED.ID #Test SELECT * FROM [TableA] 然而,當我執行這個程序的SQL Server顯示我在一個表中的結果(正確地)稱爲Test但如

    1熱度

    2回答

    向下滾動到輸出部分。這給了我一個紅色的下劃線。我想插入InsertedCreditDebitAdjustmentIDs表,用InvoiceNum一起插入@CreditDebitAdjustment的ID。我如何去做這件事? DECLARE @InsertedCreditDebitAdjustmentIDs TABLE ( ID INT, InvoiceNumber VARCHA

    3熱度

    6回答

    摘要: 我需要使用OUTPUT clause上INSERT語句返回不上我插入該表中存在的列。如果我可以避免它,我不想將列添加到我要插入的表。 詳情: 我FinishedDocument表只有一列。這是我插入的表格。 FinishedDocument - DocumentID 我的文檔表格有兩列。這是我需要返回數據的表格。 文獻 - DocumentID - 描述 下面插入一個行插入Finished

    5熱度

    1回答

    目前,我試圖執行SQL Server中update(但可能是支持output clause任何DML statement),我想將輸出到本地臨時表,就像這樣: update dbo.MyTable set MyField = 30 output inserted.MyKeyField into #myTempTable from dbo.M

    1熱度

    2回答

    這將從Document表中刪除文檔,並將有關已刪除文檔的信息輸出到FinishedDocument表中。 DELETE FROM Document OUTPUT Deleted.DocumentId , Deleted.DocumentDescription INTO FinishedDocument WHERE DocumentId = @DocumentId 我需要不只是

    5熱度

    1回答

    我正在運行可怕的「多部分標識符無法綁定」錯誤我正在處理的存儲過程。關於下面的查詢,我有幾個問題。 爲什麼我得到這個錯誤? 爲什麼會在ImportFundingDateTime而不是FloorplanId上發生此錯誤,因爲它們都來自同一個查詢,但FloorplanId在輸出子句中首先列出? 我是否可以調整此查詢以避免出現錯誤,同時仍保持一般結構相同? 。 DECLARE @Results Ta

    1熱度

    1回答

    我有一張表,我需要將記錄從後面複製到它自己。作爲其中的一部分,我希望使用OUTPUT子句將新行捕獲到表變量中,以便我可以在同一個進程中對行執行其他操作。我希望每行包含其新密鑰以及從複製的密鑰。這裏是一個人爲的例子: INSERT MyTable (myText1, myText2) -- myId is an IDENTITY column OUTPUT Inserted.m

    1熱度

    1回答

    我正在試驗表值參數(TVP)以及如何從C#代碼使用它們。 TVP的一個特定方面給我帶來了麻煩:將數據列表傳遞給存儲過程,並希望在數據從數據庫返回後更新該列表。 這裏將被包含在列表內的樣品類: public class Phone { int _phoneID; string _phoneNumber; Guid _correlationID; } 當通過此列表

    0熱度

    1回答

    在我有兩個表 TableA (Col1 Pk identity, Col2, Col3) TableB (Col2,Col3, Col4) 現在,我想Col1中,COL4的組合。 我用這 INSERT INTO TableA (Col2, Col3) OUTPUT inserted.* SELECT DISTINCT Col2,Col3 FROM TableB 但下面會給我只Col

    6熱度

    2回答

    我有點卡住了爲什麼我無法用下面的語句獲得插入行的'新標識'。 SCOPE_IDENTITY()只是返回null。 declare @WorkRequestQueueID int declare @LastException nvarchar(MAX) set @WorkRequestQueueID = 1 set @LastException = 'test' set nocount o