Estoy usando SQL Server 2008 para crear un procedimiento.Obtener valores de columna de identidad al INSERTAR
estoy usando la siguiente instrucción SQL para insertar en una tabla de auditoría
insert into Listuser
(
UserID,
ListID,
AuditCreated
)
select
UserID,
ListID,
GETDATE()
from ListUser where Surname='surname'
estoy usando scope_identity()
para obtener la columna de identidad de la mesa LISTUSER e insertar la columna de identidad a otra mesa registros
Si la instrucción select contiene más de 1 valor, ¿cómo obtener el valor de identidad de ambas columnas e insertarlo en la tabla de registros?
Thanjs
se puede añadir directamente a la tabla permanente – user386258
@ user3862 58: Podemos, pero hay ciertas restricciones sobre qué cosas no puede tener la tabla objetivo. Lee el artículo vinculado por marc_s para más detalles. –
@ marc_s, ¿puedo insertar el ID directamente en la tabla permanente (tabla de registros) en lugar de la variable de tabla – user386258