sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:Skal alle tal angives med latinske tal?

Så vidt jeg kan se, kræver T-SQL latinske cifre og decimaler angivet som . .

Hverken ISNUMERIC() eller CAST() kan teste disse cifre, så en numerisk konstant, der bruger disse tegn, ville heller ikke fungere.

At tillade en klient at videregive ikke-latinske cifre lyder farligt promiskuøst (jeg er ikke sikker på, hvilken vej dine data går, men der ser ud til at være et potentiale for SQL-injektion, hvis brugerens lokaliserede input ikke bliver testet til at være numerisk.




  1. HTTP Status 500 - Java Runtime Environment (JRE) version 1.7 understøttes ikke af denne driver

  2. hvordan man opretter og kalder skalær funktion i sql server 2008

  3. Multiplikation af data fra MySQL række

  4. ORM-forespørgselsresultater:Arrays vs Result-håndtag pakket ind i Iterator-grænsefladen