sql >> Databasteknik >  >> RDS >> Sqlserver

Varför är ISNUMERIC(',') sant?

Eftersom ISNUMERIC svarar på en fråga som ingen har någonsin velat fråga:

Det är därför TRY_CONVERT introducerades äntligen 2012 - för att svara på en fråga om en specifik datatyp som du kanske bryr dig om.

För tidigare versioner är det bästa du vanligtvis kan göra att använda LIKE för att identifiera de strängmönster du gör vill försöka konvertera.

T.ex. om du bara vill upptäcka siffror, använd Value NOT LIKE '%[^0-9]%' , som frågar efter Value strängar som inte gör det innehålla alla tecken som inte är en siffra.



  1. Ta bort dubbletter av rader från tabellen utan unik nyckel

  2. Samma indexnamn för två tabeller

  3. Varför kan jag inte använda en variabel som tabellnamn i en lagrad procedur?

  4. Hur man tar bort dubbletter i MySQL-tabellen