我有以下的SQL语句,请告诉我我的翻译是否准确。我正在使用MS SQL Server 2008。谢谢。
(bld_sqft > 0 OR bld_area > 0)
我的翻译
bld_sqft > 0 OR bld_area > 0
(bld_sqft > 0 OR bld_area > 0)
我的翻译
bld_sqft > 0 OR bld_area > 0
>
是一个HTML实体(通常用于HTML使用<>
进行标记),它不是有效的SQL,除非在发送到SQL Server之前被翻译为>
。
有关HTML实体的信息,请参见http://dev.w3.org/html5/html-author/charref。
你从哪里得到这个SQL语句的?你是对的,>代表大于号,但它被编码为实体字符引用。就像编码值在网页上显示时被当作字面量一样。
[编辑] 正如你所看到的,当我输入那个符号时,它实际上在我的帖子中呈现为一个>符号...
一个好的提示是,如果你看到和号(&)后面跟着两到四个字符,然后是一个分号,它本应该呈现不同的:
http://www.htmlhelp.com/reference/html40/entities/special.html [/EDIT]