Мне нужно ввести значение, которое может быть десятичным или int. Каков тип данных, который мне нужно установить для столбца в базе данных?Типы данных децимал/int в SQL Server
ответ
Учитывая, что у вас есть два разных типа значений, может оказаться более полезным иметь столбцы NULLable с другим типом данных. Если у вас есть 100-1000 строк в таблице, это не проблема, и вы можете пойти с большим DECIMAL(18,3)
или даже DECIMAL(38,10)
по мере необходимости и конвертировать все в этот большой формат. Однако, если вы нажмете миллиарды строк, вы должны иметь в виду, что, хотя стандарт INT
имеет всего 4 байта, самый маленький DECIMAL
составляет 5 байт, а для точности до 10. Для более широких значений он может легко вырасти до 9 байт или более, более чем удвоение используемого пространства для хранения.
Очень хорошая информация –
- 1. Типы данных SQL Server 2008
- 2. Типы данных SQL Server 2008
- 3. C типы # данных типов данных SQL Server
- 4. Базовые типы данных в SQL Server?
- 5. Объединить типы данных в SQL Server
- 6. Типы преобразования SQL Server
- 7. Типы разрешений SQL Server
- 8. База данных SQL Server, содержащая типы
- 9. SQL Server - числовые и плавающие типы данных
- 10. Типы данных NULL для SQL Server
- 11. SQL Server 2008 - Типы параметров UDF и типы возвращаемых данных
- 12. Типы триггеров в SQL Server
- 13. Типы данных и данных даты и времени в SQL Server
- 14. SQL alias типы данных
- 15. Неизвестные типы ожидания SQL Server
- 16. Как сравнить типы данных изображений в SQL Server
- 17. Какие типы данных SQL Server сопоставляются по умолчанию в ADO.NET?
- 18. Насколько классны пользовательские типы данных в SQL Server?
- 19. SQL Server динамический Заказывайте в запросе, различные типы данных
- 20. Должны ли типы данных быть размерами 2 в SQL Server?
- 21. Как я перечисляю пользовательские типы в базе данных SQL Server?
- 22. Типы данных сервера Sql
- 23. Запросить все пользовательские типы из Sql Server?
- 24. Перечисленные типы в SQL Server 2008?
- 25. Полностью прозрачные типы CLR в SQL Server
- 26. Sql Server 2005, типы Xml и ODBC?
- 27. Импорт из SQL Server, типы данных не преобразуются должным образом
- 28. данных в Sql Server
- 29. Параметры хранимой процедуры SQL Server-РАЗЛИЧНЫЕ типы
- 30. Типы данных базы данных
Пойдите с десятичной точкой. –
Какой SQL-модуль вы используете? – Dhwani
@Radu, я использовал десятичную (3,2). Но когда я попытался вставить значение 12, он выдаст ошибку: «Msg 8115, уровень 16, состояние 8, строка 2 Ошибка арифметического переполнения, преобразующая int в тип данных numeric. Операция завершена». – MusicLovingIndianGirl