Hola
Voy a insertar 10 filas en un tiempo usando un TSQL que está disponible en el servidor SQL 2008. Quiero la IDENTIDAD de las filas insertadas. Creo que la solución más adelante trabajaría pero no estoy seguro de si alguna otra inserción ocurre mientras estoy corriendo la inserción anterior afectaría el resultadoObtener la identidad de la inserción múltiple en el servidor sql 2008
INSERT INTO tableA VALUES (1,2), (3,4), (4,5), ....
DECLARE @LastID INT = @@IDENTITY
SELECT TOP(10) ID FROM tableA WHERE ID<[email protected] ORDER BY ID DESC
maravillosa respuesta, exactamente lo que necesito, pero es posible evitar tabla temporal? – Ehsan
@Ehsan - simplemente omita la porción 'INTO @ MyTableVar'. –
@Ehsan: te sugiero que aceptes la respuesta de Damien. –