我有一個表需要清理其中一個字段。基本表結構如下:在sql server表中搜索ASCII值
create table testComments(id int, comments text)
在註釋列部分行不得不許多「回車」(CHAR(13))和「換行」(CHAR(10))。如果每行有多個分組,我需要能夠對其進行修改。我至今基本select語句是如下:
select count(id)
from testComments
where comments like('%' + char(13) + char(10) + char(13) + char(10) + '%')
這個查詢,如果該評論被列爲找到結果
"This is a entry in the testComments crlf
crlf
In the comments field that works"
雖然查詢將找不到結果如下:
"This is an entry in the testComments crlf
crlf
crlf
That will not work"
該查詢只返回上述數據的1個條目的計數。任何想法如何改變查詢返回2的計數?
[*'ntext','text'和'image'數據類型將在未來版本的SQL Server中刪除。避免在新的開發工作中使用這些數據類型,並計劃修改當前正在使用它們的應用程序。使用'nvarchar(max)','varchar(max)'和'varbinary(max)'代替。*](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –
什麼是你的意思是返回2的計數?你只需要邏輯來拿起後面的例子,對吧? –
是山羊CO我只需要邏輯來拿起後面的例子。 – Chris