sql >> Database >  >> RDS >> Sqlserver

SQL Server:Moeten alle getallen worden opgegeven met Latijnse cijfers?

Voor zover ik weet, vereist T-SQL Latijnse cijfers en decimale punten gespecificeerd als . .

Noch ISNUMERIC() noch CAST() kunnen deze cijfers met succes testen, dus een numerieke constante die deze tekens gebruikt, zou ook niet werken.

Een client toestaan ​​om niet-Latijnse cijfers door te geven klinkt gevaarlijk promiscue (ik weet niet zeker welk pad uw gegevens afleggen, maar er lijkt een potentieel voor SQL-injectie te zijn als de gelokaliseerde invoer van de gebruiker niet wordt getest als numeriek.




  1. Hoe kan ik de laatste 12 maanden vanaf de huidige datum PLUS extra dagen tot de 1e van de laatste maand ophalen?

  2. Hoe kan ik een datum instellen op NULL in Yii?

  3. JPA genereert dubbele sleutels

  4. MySQL beveiligen - Gebruik maken van rechten voor gegevenstoegang voor een veilige installatie