Итак, у меня есть таблица со столбцом идентификаторов в качестве первичного ключа, поэтому это целое число. Итак, почему SCOPE_IDENTITY()
мое приложение C # всегда возвращает десятичное значение вместо int? Это действительно раздражает, поскольку десятичные значения не будут неявно преобразовываться в целые числа в C #, а это означает, что теперь мне нужно переписать кучу вещей и иметь много вспомогательных методов, потому что я использую SQL Server и Postgres, которые Postgres действительно возвращает целое число для эквивалентная функция ..
Почему не SCOPE_IDENTITY()
возвращает просто целое число? Есть ли люди, которые обычно используют десятичные / неидентификационные значения для первичных ключей?
SCOPE_IDENTITY
возвращаемое значение функции - десятичное (38,0)