Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wiele klauzul OUTPUT w poleceniach SQL MERGE/INSERT/DELETE?

Niemożliwe. Zobacz gramatykę .

Oświadczenie Merge zawiera

[ <output_clause> ]

Nawiasy kwadratowe pokazują, że może mieć opcjonalną klauzulę wyjściową. Gramatyka do tego to

<output_clause>::=
{
    [ OUTPUT <dml_select_list> INTO { @table_variable | output_table }
        [ (column_list) ] ]
    [ OUTPUT <dml_select_list> ]
}

Ta klauzula może mieć zarówno OUTPUT INTO i OUTPUT ale nie dwa takie same.

Gdyby dozwolone było wiele, gramatyka miałaby [ ,...n ]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server — zwracana wartość po INSERT

  2. Zdarzenia oczekiwania serwera SQL -2

  3. Czy istnieje sposób wizualnego wyświetlania widoku na diagramie bazy danych w programie SQL Server 2008?

  4. Zrozumienie instrukcji DROP TABLE w SQL Server

  5. Pobieranie wartości zwracanej w C# asp.net z procedury składowanej (problem ze składnią)