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

SQLServerのVARCHARから数字以外の文字を削除する最速の方法

    このソリューションは、T-SQLコードとPATINDEXで見ました。私はそれが好きです:-)

    CREATE Function [fnRemoveNonNumericCharacters](@strText VARCHAR(1000))
    RETURNS VARCHAR(1000)
    AS
    BEGIN
        WHILE PATINDEX('%[^0-9]%', @strText) > 0
        BEGIN
            SET @strText = STUFF(@strText, PATINDEX('%[^0-9]%', @strText), 1, '')
        END
        RETURN @strText
    END
    


    1. PostgreSQLユーザーに空白のパスワードを設定する

    2. SQL Server(T-SQL)で「smalldatetime」を「datetime」に変換する例

    3. レイアウトビューのフィルターを使用してMicrosoftAccessレポートを実行する時間を節約する

    4. OracleでSYSDATEのUTC値を取得する方法