Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendeteksi jika string berisi karakter khusus?

Dengan asumsi SQL Server:

misalnya jika Anda mengklasifikasikan karakter khusus sebagai sesuatu BUKAN alfanumerik:

DECLARE @MyString VARCHAR(100)
SET @MyString = 'adgkjb$'

IF (@MyString LIKE '%[^a-zA-Z0-9]%')
    PRINT 'Contains "special" characters'
ELSE
    PRINT 'Does not contain "special" characters'

Tambahkan saja ke karakter lain yang tidak Anda anggap spesial, di dalam tanda kurung siku



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 Tips untuk Menjalankan Diagnostik SQL Server

  2. SQL Server:Permintaan cepat, tetapi lambat dari prosedur

  3. Kembalikan Daftar Peristiwa Pemicu Server di SQL Server

  4. Mengapa (dan bagaimana) membagi kolom menggunakan master..spt_values?

  5. Brent Ozar menjelaskan fragmentasi internal dan eksternal SQL Server