sql >> Databáze >  >> RDS >> Sqlserver

Jak získat poslední vložené ID?

Pro SQL Server 2005+, pokud neexistuje žádný spouštěč vložení, změňte příkaz vložení (vše na jeden řádek, zde pro přehlednost rozděleno) na toto

INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)

Pro SQL Server 2000 nebo pokud existuje spouštěč vložení:

INSERT INTO aspnet_GameProfiles(UserId,GameId) 
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()

A pak

 Int32 newId = (Int32) myCommand.ExecuteScalar();


  1. Jak vybrat konkrétní sloupec z databáze místností s konkrétním parametrem v dotazu na místnost?

  2. Jaký je nejlepší způsob hromadného vkládání databáze z c#?

  3. Jak deklarovat proměnnou a používat ji ve stejném skriptu Oracle SQL?

  4. Název sloupce nebo počet zadaných hodnot neodpovídá definici tabulky