重複の可能性:
SQL で文字列を分割する
LastName
次の値を持つデータベースで呼び出された列があります。
Johnson (Ext. 12345)
拡張子なしで姓のみを返したいです。
T-SQL で使用するコマンドについて何か考えはありますか? (SSRS 2008 バージョンの場合)
ありがとう
重複の可能性:
SQL で文字列を分割する
LastName
次の値を持つデータベースで呼び出された列があります。
Johnson (Ext. 12345)
拡張子なしで姓のみを返したいです。
T-SQL で使用するコマンドについて何か考えはありますか? (SSRS 2008 バージョンの場合)
ありがとう
これを試してみてください、
SELECT RTRIM(SUBSTRING(LastName, 1, CHARINDEX('(', LAstName) - 1)) LastName
FROM table1
あなたはできる;
left(fld, charindex(' ', fld + ' ', 1) - 1)
最初に、単一フィールド内のそのような複合値は正規化に反し、データの整合性、複製などに関するさまざまな問題を提示し、実行しようとしている単純なクエリでも問題を提示すると言わせてください。
可能であれば、Last name と Ext を 2 つの異なる列に分割する必要があります。
質問への回答については、これを確認してください