sql >> Databasteknik >  >> RDS >> Sqlserver

Flera OUTPUT-satser i MERGE/INSERT/DELETE SQL-kommandon?

Omöjligt. Se grammatik .

Sammanfogningssatsen har

[ <output_clause> ]

De hakparenteser visar att den kan ha en valfri utgångsklausul. Grammatiken för det är

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

Denna sats kan ha både en OUTPUT INTO och en OUTPUT men inte två av samma.

Om flera var tillåtna skulle grammatiken ha [ ,...n ]



  1. utf8mb4_unicode_ci vs utf8mb4_bin

  2. Hur får man nästa värde i en sekvens till en variabel?

  3. Flytta mysql-filer över servrar

  4. PostgreSQL namnkonventioner