我有一个表tblExample,它有一个标识列和一个包含HTML数据的列(varchar)clHTML。我需要遍历该列以获取任何条目并提取符合此格式的所有单词:'fileName = [word] .png'
例如,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。
答案 0 :(得分:1)
您需要 splitstring 功能
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%'
在sql server中有多种方法可以拆分字符串。查看以下文章