2017-06-19 15 views
2

HTMLデータを含む識別列と列(varchar)、clHTMLを持つテーブルtblExampleがあります。私はすべてのエントリのその列を通過し、このフォーマットに合わせてすべての単語を抽出する必要があります。ファイル「filename = [単語] .pngを」例えばSQL Serverの文字列から単語型のすべての文字列を抽出します

を、clHTMLのエントリは、これを持っている可能性があり:

'/ImageBrowser/GetImage?fileName=ContactUs2.png" /></p><p class="doc-paragraph">A confirmation message will appear, clicking the OK button will complete the process.</p><p class="doc-paragraph"><img alt="" src="/ImageBrowser/GetImage?fileName=ContactUsConfirmation.png' 

だから私は、そのエントリのテーブルでContactUs2.pngとContactUsConfirmation.pngだけをします。

答えて

1

あなたは、SQL Serverの中に文字列を分割する方法は、n個の数があります

select left(Split_value,charindex('.png',Split_value)+3) as Result 
from yourtable y 
Cross apply udf_splitstring ss(clHTML,'fileName=') 
Where Split_value like 'fileName=%.png%' 

splitstring機能を必要としています。以下の記事

Split strings the right way – or the next best way

Tally OH! An Improved SQL 8K “CSV Splitter” Function

+0

おかげPRDPをチェック!あなたの解決策は動作しますが、WHERE句ではこれは代わりに動作します: Split_valueのように '%.png%' –

関連する問題