Si tengo una declaración de inserción como:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
¿Cómo configuro @var INT
el valor de identidad de la nueva fila (llamado Id
) usando la cláusula OUTPUT? He visto ejemplos de poner INSERTED.Name en variables de tabla, por ejemplo, pero no puedo incluirlo en una variable que no sea de tabla.
Lo he intentado OUPUT INSERTED.Id AS @var
, SET @var = INSERTED.Id
pero ninguno ha funcionado.
OUTPUT
cláusula.
OUTPUT
cláusula escribe en una mesa. Puede ser una tabla variable, una tabla temporal, ....