Отже, у мене є таблиця зі стовпцем ідентичності як первинним ключем, тому це ціле число. Отже, чому SCOPE_IDENTITY()
в моєму додатку C # завжди повертається десяткове значення замість int? Це насправді дратує, оскільки десяткові значення не будуть неявно перетворюватись на цілі числа в C #, а це означає, що тепер мені доведеться переписати купу речей і мати багато допоміжних методів, оскільки я використовую SQL Server і Postgres, які Postgres повертає ціле число для еквівалентна функція ..
Чому SCOPE_IDENTITY()
просто не повертається звичайне ціле число? Чи є там люди, які зазвичай використовують десяткові / неідентичні значення для первинних ключів?
SCOPE_IDENTITY
повернене значення функції є десятковим (38,0)