sql >> Database teknologi >  >> RDS >> Sqlserver

Flere OUTPUT-sætninger i MERGE/INSERT/DELETE SQL-kommandoer?

Ikke muligt. Se grammatikken .

Sammenfletningserklæringen har

[ <output_clause> ]

De firkantede parenteser viser, at den kan have en valgfri output-klausul. Grammatikken for det er

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

Denne klausul kan både have en OUTPUT INTO og en OUTPUT men ikke to ens.

Hvis flere var tilladt, ville grammatikken have [ ,...n ]



  1. Få en undtagelse ORA-00942:tabel eller visning findes ikke - ved indsættelse i en eksisterende tabel

  2. Brug af SUM, så NULL i kolonner gør sum NULL

  3. Installation af Oracle Warehouse Builder 11g R2 Client

  4. PostgreSQL:ydeevne af select null vs false