cost 109 ms
使用** DELETE FROM…OUTPUT…INTO **時,獲取目標表的標識

[英]Get Identity of destination table when using **DELETE FROM … OUTPUT … INTO**

我使用下面的代碼在ArchiveTable存檔舊數據,並從SourceTable刪除存檔數據 表的結構: 我需要將刪除的記錄和ArchiveTable.[ID]給應用程序。 我這樣更改代碼: 此代碼返回已刪除的記錄,但我不知道如何獲取該記錄的ArchiveTable I ...

輸出子句VS觸發器

[英]output clause VS triggers

在我們的數據庫上,大多數表都有dbupddate字段,該字段指示在行上應用的最后一次INSERT或UPDATE的datetime時間。 為了避免該字段具有錯誤的值,存在觸發器(有時是AFTER ,有時是INSTEAD OF ),這些觸發器確保最后該值是正確的,而不是其他人可能嘗試寫入該字段 ...

插入with輸出子句

[英]Insert into with output clause

我堅持這個..我有two join tables聯接two join tables ,我想要的是將同一組數據從table1復制到自身,並使用OUTPUT子句將新復制的數據的新id從table1復制到table2列id2 。 但是現在有了上面的查詢,我無法通過所需的列..如何將B.titl ...

SQL合並輸出子句錯誤

[英]SQL Merge Output Clause Error

我有三個表: 源表 ODS表 登台表 我的merge語句使用源表將數據插入到ODS中,將輸出插入到暫存表中。 插入后,源表和ODS的計數相同,但是,登台計數小於兩者。 應該使用output子句將在ODS中插入的內容的副本插入到Staging中,但事實並非如此 ...

存儲過程varchar輸出參數

[英]Stored procedure varchar output parameter

昨天,當我從asp.net應用程序中的存儲過程返回varchar(100)輸出參數時,我注意到了一些奇怪的事情。 似乎返回的值現在包括多余的空格,以返回完整的100個字符。 此行為是新的。 我最近更改的唯一一件事是將項目從VS 2015遷移到2017年。我正在使用System.Data.S ...

SQL Server INSERT語句的OUTPUT子句不返回標識值

[英]SQL Server INSERT statement's OUTPUT clause not returning identity values

在SQL Server 2008 R2數據庫服務器上,我嘗試將數據插入表中,但是INSERT語句的OUTPUT子句僅為表的“標識”列返回零。 下面的INSERT語句是一個較大腳本的一部分,其中許多語句包裝在單個事務中。 這是聲明: INSERT INTO CountryDivision ...

DELETE ... OUTPUT COUNT(DELETED。*)

[英]DELETE … OUTPUT COUNT(DELETED.*)

我想知道在某個DELETE操作中刪除了多少行。 我拿了微軟的例子B 並嘗試修改它以僅返回已刪除記錄的count : 但這引發了 所以我試過了 哪個扔了 我錯過了什么? ...

在SQL Server上遷移表頭-表對

[英]Migrating a header-detail pair of tables on sql server

您如何將某些記錄從表頭詳細信息對表(具有IDENTITY ID)遷移到另一個數據庫中的新表對? 例如,您需要從頭表及其所有詳細信息中遷移編號為4,6,9和10的記錄。 當您在新表上插入標頭記錄時,它們的ID將分別為1,2,3和4。插入詳細信息時,從4開始的子記錄將需要指向1、6到2, ...

OUTPUT子句在PHP中返回

[英]OUTPUT clause get a return in PHP

經過研究后,我認為我需要Output子句。 本質上,當我收到要上傳到服務器的文件的位置時,我將使用下面的SQL並將其插入到指定的表中。 當我上傳到表格中時,ID是一個自動遞增字段和主鍵。 運行此命令時,我將返回INSERT INTO ebwf (src,loc,iq,wq,pq) O ...

使用OUTPUT子句從SELECT INSERT語句中檢索原始和新標識映射

[英]Retrieve original and new identities mapping from SELECT INSERT statement using OUTPUT clause

我有一個有兩列的表: 我想使用SELECT INSERT語句復制數據: 這里是三角形部分 - 我想檢索原始身份和新身份之間的映射表: 我知道我想使用OUTPUT子句 ,但由於某種原因它不起作用: 相關問題: SQL插入使用select返回多個身份? 可以 ...

從SQL插入語句中獲取新的uniqueidentifier的最佳方法,同時仍然確定插入的成功或失敗?

[英]Best way to obtain new uniqueidentifier from an SQL insert statement while still determining success or failure of insertion?

我開始使用uniqueidentifier,並且遇到了意外問題。 首先,在我通常使用SCOPE_IDENTITY()的地方,使用uniqueidentifier不再可能,即使在概念上由於默認(newid()或newsequentialid()的結果,它仍包含自動生成的id值) )約束。 ...

保留記錄的非插入數據

[英]Preserving non-inserted data for a record

我正在嘗試使用表值參數(TVP),以及如何從C#代碼中使用它們。 TVP的一個特定方面給我帶來麻煩:將數據列表傳遞給存儲過程時,並希望在數據從數據庫返回后更新該列表。 這是一個將包含在列表中的示例類: 當將此列表傳遞給使用TVP的存儲過程時,如何將_phoneID和_phoneN ...

SQL Server:多輸出子句

[英]SQL Server: Multiple Output Clauses

我有兩個表, Table_1和Table_2 。 Table_1包含列PK (自動增量int )和Value ( nchar(10) )。 Table_2有FK ( int ), Key ( nchar(10) )和Value ( nchar(10) )。 也就是說, Tabl ...

SQL Server OUTPUT子句

[英]SQL Server OUTPUT clause

我有點陷入困境,為什么我似乎無法通過下面的語句獲得插入行的“新標識”。 SCOPE_IDENTITY()只返回null。 任何援助都將非常感激。 現在我使用這樣的解決方法。 ...

如何從輸出子句中的兩個表中獲取列

[英]How to get the column from two tables in output clause

我有兩張桌子 現在,我想獲得Col1和Col4的組合。 我正在用這個 但是下面如果我沒記錯的話,只會給我tableA的Col1,Col2和Col3。 在這里,我想要Col1(TableA)和Col4(TableB)現在,如何獲取Col4和TableA中受人尊敬的標識行。 ...

如何在SQL中使用output子句輸出插入,更新,刪除結果到新的臨時表?

[英]How to use output clause in SQL to output insert, update, delete results into new temporary table?

目前,我正在嘗試在SQL Server中執行update (但它可能是任何支持output子句的 DML語句 ),並且我想將輸出放入本地臨時表中,如下所示: 我知道語法是正確的,根據output子句的文檔(強調我的): output_table 指定將返回的行插入的表, ...

在SQL Server 2005中使用OUTPUT INTO復制表行

[英]Copy table rows using OUTPUT INTO in SQL Server 2005

我有一個表,我需要將記錄從表復制回自身。 作為其中的一部分,我想使用OUTPUT子句將新行捕獲到表變量中,以便我可以在同一過程中對行執行其他操作。 我希望每一行都包含其新密鑰和從中復制的密鑰 。 這是一個人為的示例: 如果INSERT上的列數與SELECT語句中的列數不匹配,則SQ ...

Output 到 SQL 服務器 2005 中的臨時表

[英]Output to Temporary Table in SQL Server 2005

我正在嘗試在存儲過程中使用OUTPUT子句到 output 到臨時表中INSERT之后的 indentity 列的值。 但是,當我執行此過程 SQL 服務器在名為Test的表(正確)中向我顯示結果時,但如果我將SELECT * FROM #Test作為存儲過程中的下一條語句,它什么也沒顯示。 我怎樣 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM