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

Periksa keberadaan setiap karakter dalam string dengan string lain di SQL

declare @str1 VARCHAR(20) = '123'
declare @str2 VARCHAR(20) = '12345'


SELECT CASE WHEN EXISTS (
        SELECT 1
        FROM master.dbo.spt_values V 
        WHERE V.type='P' 
            AND V.number    BETWEEN 1 AND LEN(@str1)
            AND CHARINDEX(SUBSTRING(@str1, v.number, 1), @str2) = 0
    ) THEN 0
    ELSE 1
    END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh permintaan SQL Server 2008 tentang membuat kursor untuk mengulang catatan

  2. Apa ide yang baik untuk menyimpan data Obrolan di database?

  3. Periksa apakah tabel sementara ada dan hapus jika ada sebelum membuat tabel sementara

  4. Kesalahan kolom terlalu panjang dengan BULK INSERT

  5. membagi rentang tanggal menjadi bulan