列 ( nvarchar(255)
) があり、名前だけを表示するためにトリムしようとしています。
入力
22;#Simon Smith
103;#John Doe
34;#Sarah Jones
1;#Robert Snow
...
必要な出力
Simon Smith
John Doe
Sarah Jones
Robert Snow
列 ( nvarchar(255)
) があり、名前だけを表示するためにトリムしようとしています。
入力
22;#Simon Smith
103;#John Doe
34;#Sarah Jones
1;#Robert Snow
...
必要な出力
Simon Smith
John Doe
Sarah Jones
Robert Snow
が常に存在すると仮定すると;#
、これでうまくいくはずです。
select substring('22;#Simon Smith', charindex(';#', '22;#Simon Smith')+2, 255)
次に、テーブルを更新する必要があります。
update tablename set columnname = substring(columnname, charindex(';#', columnname)+2, 255)
tablename
とcolumnname
を正しい値に置き換えます。
SELECT
RIGHT(YOUR_COLUMN, LEN(YOUR_COLUMN) - CHARINDEX('#', YOUR_COLUMN))
FROM YOUR_TABLE