1

次の例では、「-」と「-」の左側のすべてを削除しようとしています。

Adams Mark - 1234 Main St、Anyville VA、12345

4

4 に答える 4

0

このようなことができると思います....削除したいと言ったときの意味がよくわかりません とにかく列を更新しようとしていると思いますが、以下は実際のデータの目的の文字列を抽出します。

Declare @Var VARCHAR(100) = 'Adams Mark - 1234 Main St, Anyville VA, 12345'

SELECT RIGHT(@Var, LEN(@Var)- CHARINDEX('-', @Var))

結果文字列

1234 Main St, Anyville VA, 12345

編集

SELECT RIGHT(Column_Name, LEN(Column_Name)- CHARINDEX('-', Column_Name))
FROM Table_Name
于 2013-11-13T19:06:53.930 に答える
0

これを試して:

SELECT SUBSTRING(colName, CHARINDEX(colName, '-') + 1, LEN(colName))
FROM table1;

sqlfiddle demo

于 2013-11-13T19:18:08.303 に答える
-1

PHP $string = expand("-","Adams Mark - 1234 Main St, Anyville VA, 12345"); $string = トリム($string[0]);

JS var s = "Adams Mark - 1234 Main St, Anyville VA, 12345"; s = s.substring(0, s.indexOf('-'));

于 2013-11-13T18:56:49.680 に答える