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ódigo

CREATE 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)