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.