2010-12-01 19 views
1

私はどこかに 'T ##'(##は2桁の数字)という文字列データを持つ列を持っています。これを別の列にコピーしたいのですが、どうすればいいですか?私がする?このような文字列のある列から別の列へのコピー

何か: abc-T03-def - マイクロソフトのSQL Serverの場合>03

答えて

1

update YourTable 
    set NewColumn = substring(OldColumn, patindex('%T[0-9][0-9]%', OldColumn) + 1, 2) 
    where patindex('%T[0-9][0-9]%', OldColumn) <> 0 
関連する問題