sql >> データベース >  >> RDS >> Sqlserver

文字列に特殊文字が含まれているかどうかを検出するにはどうすればよいですか?

    SQL Serverの想定:

    例えば特殊文字を英数字以外のものとして分類する場合:

    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'
    

    角かっこ内で、特別と分類しない他の文字に追加するだけです



    1. Cの紹介

    2. Jsonはmysql結果セット全体をエンコードします

    3. より良い動的SQLのために避けるべき10のSP_EXECUTESQLの落とし穴

    4. Oracle11gでのXMLtable