Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо select SCOPE_IDENTITY() връща десетичен знак вместо цяло число?

В SQL Server, IDENTITY свойството може да бъде присвоено на tinyint , smallint , int , bigint , decimal(p, 0) или numeric(p, 0) колони. Следователно SCOPE_IDENTITY функцията трябва да върне тип данни, който може да обхване всичко изброено по-горе.

Както казаха предишните отговори, просто го прехвърлете към int на сървъра, преди да го върне, тогава ADO.NET ще открие неговия тип, както очаквате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python извикване на запаметена процедура на sql-сървър с параметър с таблица

  2. Разделете дял на две в SQL Server (T-SQL)

  3. Как да създам списък, разделен със запетая, използвайки SQL заявка?

  4. Топ 9 съвета за настройка на вашия SQL сървърен клъстер

  5. Търсенето на пълен текст не работи, ако е включена спираща дума, въпреки че списъкът със стоп думи е празен