有一个名为 FileImage 的列包含 XML 数据。
<root>
<Image>
<File_image>02Jan12- Mfg--7.jpg</File_image>
<Page_no>7</Page_no>
<Logo>N</Logo>
</Image>
</root>
我想搜索标签之间的文本是否包含空格字符。这是为了检查无效的文件名。
SELECT *
FROM mytable
where fileimage.exist('
/Image:file_image//text()
[contains(., " ")]') = 1
但
XQuery [mytable.FileImage.exist()] 显示错误:名称“Image”不表示命名空间。
这该怎么做 ?我正在使用 SQL Server 2005。