2012-02-03 104 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