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

SQL Server:Трябва ли всички числа да бъдат посочени с латински цифри?

От това, което мога да кажа, T-SQL изисква латински цифри и десетични точки, посочени като . .

Нито ISNUMERIC(), нито CAST() могат да тестват успешно тези цифри, така че числова константа, използваща тези знаци, също няма да работи.

Разрешаването на клиент да предава не-латински цифри звучи опасно безразборно (не съм сигурен по какъв път се движат вашите данни, но изглежда има потенциал за SQL инжектиране, ако локализираният вход на потребителя не се тества като числов).




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

  2. Неправилен синтаксис близо до ')', извикващ съхранена процедура с GETDATE

  3. Променете CTE SELECT на дефинирана от потребителя функция на таблична стойност

  4. Връщане на списък с функции на дялове в SQL Server (T-SQL)

  5. Мога ли да добавя дефинирана от потребителя функция на ниво сървър в SQL Server 2008 r2?