sql >> Database >  >> RDS >> Sqlserver

Controleer het bestaan ​​van elk teken in een tekenreeks met een andere tekenreeks in 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. (-) streepje gebruiken in mysql-tabelnaam

  2. Ja, nog een MySql:ERROR 1045 (28000):Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)

  3. inloggen blokkeren na X mislukte pogingen

  4. mysql Waar niet in het gebruik van twee kolommen