讓我們來看一些例子:
--獲取特定值的count信息
select count(*) from T with(nolock)
where v = '--value'
--獲取表'T'的count信息
select count(*) from T with(nolock)
SELECT * from T --獲取表T
Where P
我們先來試著給出一個簡單的匹配:
那到底怎么樣才能真正匹配到所有的SQL注釋呢?
首先我們來總結(jié)一下SQL注釋的一些特點:
1. 以--開頭
2. 注釋的內(nèi)容,應(yīng)該不會被包含在一對''之內(nèi)
3. 注釋應(yīng)該只會在最后,前面可以可選的出現(xiàn)一些語句
好了,收集到了這些之后,我們最終的SQL注釋的語法也出來了:
這個SQL語句有一個小小問題,就是后面不能有一個單的單引號存在,否則就會匹配有問題。(因為人們的習(xí)慣對于這種分隔符默認是成雙出現(xiàn)的,這個小問題其實也是可以忽略的)
新聞熱點
疑難解答
圖片精選