問題是我們有許多不同的錯誤消息正在生成並存儲在sql表中 錯誤消息中可能是項目編號爲8個字符長的項目的發生 其中至少包含1個數字爲字母數字且不包含空格。每個錯誤消息的項目編號可能不一樣。T-SQL找到一個八字符的字符串,其中不包含空格,並且至少包含一個字符串中的數字,並排除它
例如
'error found processing project: abcd12sf no funding is set'
'error found processing project: qd451srf no funding is set'
'error project 2344ddrf has no approver'
我們希望能算特定錯誤的occurances,所以我們需要從輸出
從而
'error found processing project: no funding is set' , 2 occurances
'error project has no approver' , 1 occurance
任何幫助是極大的讚賞
剝離項目數量
我建議對錯誤消息使用一致的樣式。事實上,沒有辦法確定錯誤消息的哪一部分是錯誤代碼(除非您可以**保證只包含數字字符的8個字符的字符串始終是錯誤代碼),因此問題如上所述無法解決。 – 2012-03-14 10:27:14
如果生活只是這麼簡單......但對於這個練習,我們可以保證只有8個字符的字符串包含數字代碼將永遠是'項目編號',我們需要刪除 – user641399 2012-03-14 10:37:16
可以有更多每行中有1個以上的項目? – 2012-03-14 14:04:38