I SQL Server, IDENTITY
egenskapen kan tilldelas till tinyint
, smallint
, int
, bigint
, decimal(p, 0)
, eller numeric(p, 0)
kolumner. Därför SCOPE_IDENTITY
funktion måste returnera en datatyp som kan omfatta allt ovan.
Som tidigare svar har sagt, casta det bara till int
på servern innan den returneras, då kommer ADO.NET att upptäcka dess typ som du förväntar dig.