4

特定のテーブルのいくつかの列を更新する方法を探していました。

この更新では、特定の部分文字列を見つけて、それとその後に続く他のすべての文字を削除しようとします。

特定の文字の後にすべてを削除するのは簡単ですが、部分文字列で同じことを行う方法が見つかりません。

助けてくれてありがとう

4

2 に答える 2

0
DECLARE
    @substring varchar(32) = 'anySubString'
UPDATE
    myTable
SET
    colomnName = 
        (CASE WHEN charindex(@substring, colomnName) = 0 THEN
            colomnName
        ELSE
            substring(colomnName , 1, charindex(@substring, colomnName) - 1)
        END)
END
于 2013-09-24T03:00:43.443 に答える