sql >> Databáze >  >> RDS >> Sqlserver

Zkontrolujte existenci každého znaku v řetězci pomocí jiného řetězce v 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. Jak mohu získat cizí klíče tabulky v mysql

  2. Získání [archiver] nepodporované verze (1.13) v záhlaví souboru při spuštění pg_restore

  3. Připojte aplikace ODBC ve Windows k Zoho CRM

  4. 6 Funkce pro získání dne, měsíce a roku z data na serveru SQL