sql >> Base de Datos >  >> RDS >> Sqlserver

¿Múltiples cláusulas de SALIDA en los comandos SQL MERGE/INSERT/DELETE?

Imposible. Consulte la gramática .

La instrucción Merge tiene

[ <output_clause> ]

Los corchetes muestran que puede tener una cláusula de salida opcional. La gramática para eso es

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

Esta cláusula puede tener un OUTPUT INTO y una OUTPUT pero no dos iguales.

Si se permitieran múltiples, la gramática tendría [ ,...n ]