-1
我正在編寫一個查詢來查找/替換具有明確開始和結尾的模式,其間具有通配符。這是原來的URL:使用PATINDEX替換固定開頭和結尾的字符串
"></title><script src="http://www.weblearn.edu"></script><!--
這就是結果:
cript src="http://www.weblearn.edu"></script><!--
- 這是期望的結果: (無字符或空格)
- 哪有我取代了整個事情?謝謝你的幫助。
SELECT
CASE
WHEN PATINDEX('">%http%<!--', AcademicDishonestyDesc) > 0 THEN
STUFF(AcademicDishonestyDesc, PATINDEX('">%http%<!--', AcademicDishonestyDesc), LEN('">%http%<!--'), '')
END
FROM AMS_CoursePolicyAcademicDishonesty
WHERE PATINDEX('">%http%<!--', AcademicDishonestyDesc) > 0
GO
你向我們展示你現在得到的結果,你能展示你實際想要的結果嗎? (我們不知道「整個事情」是什麼意思。)你似乎試圖做的替換將導致無效的HTML。 –
謝謝。實際上我試圖用'Nothing'替換整個字符串(原始URL),因爲這些URL是我們舊服務器上SQL注入的結果。 URL後面還有其他數據,我想保留這些數據。 – buck1112
好吧,我的問題仍然存在:你可以編輯問題以顯示替換後字符串的樣子(而不是顯示當前查詢的內容)嗎? –