V SQL Server, IDENTITY
vlastnost může být přiřazena k tinyint
, smallint
, int
, bigint
, decimal(p, 0)
, nebo numeric(p, 0)
sloupců. Proto SCOPE_IDENTITY
funkce musí vracet datový typ, který může zahrnovat vše výše uvedené.
Jak bylo řečeno v předchozích odpovědích, stačí jej přenést do int
na serveru, než jej vrátíte, pak ADO.NET zjistí jeho typ, jak očekáváte.