Array
(
)

Porque o @@IDENTITY não retorna o registro no SQL Server

Levisants
   - 24 nov 2005

Olá eu tentei fazer a select para retornar o último registro inserido no sql server mas infelizmente ele não me retorna nenhum valor.

Alguém tem ai algum código que funcione para me passar.

Obrigado.

Bon Jovi
   - 25 nov 2005

Mostre aí o que está fazendo especificamente.

Isso funciona:

#CódigoCREATE TABLE teste
(
codigo INT IDENTITY,
nome VARCHAR(50)
)

INSERT INTO teste VALUES (´AAA´)
INSERT INTO teste VALUES (´BBB´)

SELECT @@IDENTITY AS ULTIMO

(1 row(s) affected)

(1 row(s) affected)

ULTIMO
----------------------------------------
2

(1 row(s) affected)