0

助けが必要です。仲間のユーザー davids のおかげで、私は SQL Server 内で特定のものを動作させることができました。さらに助けが必要です。これが私がやろうとしていることです:

UPDATE Table1 SET keyfield=(REPLACE(REPLACE(Column1,'http://*/folder/',''),'.avi',''))
UPDATE Table2 SET keyfield=(REPLACE(REPLACE(Column2,'http://server2/folder/',''),'.mpg',''))

ワイルドカードを機能させるために、誰かが私を助けたり、正しい方向に向けたりできますか? この特定の列、* は IP アドレスであり、常に変化します。確かに、私は IP を前もって知っており、おそらく 1 つずつ行うことができますが、自動的に置き換えられるようにしたいと考えています。前もって感謝します!

4

1 に答える 1

0

正規表現を調べる必要があります。

私の Google カルマは、MSDN Magazine でこの記事を見つけました。

編集:

関連項目: SQL クエリで正規表現 (置換) を実行する

于 2012-11-06T14:41:01.947 に答える