2012-02-03 140 views
0

如何獲取表格中的數據,該表格存儲爲html數據,SQL中使用SQL Server 2010? 在表中我看到的數據列這樣的:獲取表格中的html數據

<div style="font-weight: normal; text-decoration: none">my message</div>

什麼需要的結果來執行SQL查詢後:my message

我用這個SQL代碼:

USE LcsLog 
GO 
SELECT * FROM Messages 

而我得到0條記錄作爲結果,沒有錯誤信息。

+0

如果你的SELECT查詢不返回任何記錄,你在做什麼才能「查看列中的數據」? – MatBailie 2012-02-03 08:49:24

+0

我看到表中的數據,但需要一個查詢來在表中搜索一個where。對不起,sql語句不完整。 – lander 2012-02-03 08:55:31

+0

選擇*從消息的身體像'消息' – lander 2012-02-03 08:56:10

回答

0

如果您得到零行,您在Messages表中沒有數據。你不會得到一個錯誤。

當您將做到將HTML數據放入該列時,SQL Server將不會處理它或更改它。

檢查你正在尋找在正確的模式正確的表,例如SELECT * FROM dbo.Messages

編輯,現在我們知道了問題...

SELECT * FROM Messages WHERE body LIKE '%message%' 
+0

確定多數民衆贊成在工作謝謝,但爲什麼你使用%? – lander 2012-02-03 09:02:44

+0

@lander - 在'LIKE'查詢中,''%''表示「任意數量的任何字符」。所以,'%message%'意思是「在搜索字符串內的任何位置*的字符串'消息'」。在哪裏,''message%''將意味着「字符串'消息'作爲搜索字符串的* start *。 – MatBailie 2012-02-03 09:11:12