GVKun编程网logo

如何在SQL Server中用撇号搜索名称?(sql +号)

12

本文将为您提供关于如何在SQLServer中用撇号搜索名称?的详细介绍,我们还将为您解释sql+号的相关知识,同时,我们还将为您提供关于sql-server–在SQLServer中搜索存储为XML的数

本文将为您提供关于如何在SQL Server中用撇号搜索名称?的详细介绍,我们还将为您解释sql +号的相关知识,同时,我们还将为您提供关于sql-server – 在SQL Server中搜索存储为XML的数据的最佳方式?、sql-server – 在sql server中用“<”和“>”替换“&”和“>”、sql-server – 如何在sql server 2012中使用全文搜索波斯语、sql-server – 如何在SQL Server中为一个表配置文件?的实用信息。

本文目录一览:

如何在SQL Server中用撇号搜索名称?(sql +号)

如何在SQL Server中用撇号搜索名称?(sql +号)

SELECT *
  FROM Header
 WHERE (userID LIKE [%'%])

sql-server – 在SQL Server中搜索存储为XML的数据的最佳方式?

sql-server – 在SQL Server中搜索存储为XML的数据的最佳方式?

参见英文答案 > Use a LIKE statment on SQL Server XML Datatype4个
说我在sql Server中有数据结构存储为XML(XML数据类型).如果在数据中找到某个字符串,用户希望拉出记录.

我有什么选择来实现这一点,哪个是最好的方法呢?

请注意,每个记录可以具有不同的XML数据结构.

解决方法

我发现在sql 2005中的 XQuery支持非常有用.

sql-server – 在sql server中用“<”和“>”替换“&”和“>”

sql-server – 在sql server中用“<”和“>”替换“&”和“>”

嗨,我是xml的新手

我有这样的查询

SELECT  ProjectId,ProjectCode,ProjectName,TechId,-- LocationId,( SELECT GeoId,PoliticalDivisionId,GeographicLocationName,IsoCode,Longitude,Latitude,ParentLocationId,t2.CreatedBy,t2.CreatedOn,t2.LastUpdatedBy,t2.LastUpdatedOn
    FROM GeographicLocation t2
    WHERE GeoId = t1.LocationId
    FOR XML  PATH('Location') ),RtoId,CreatedBy,CreatedOn,LastUpdatedBy,LastUpdatedOn
FROM Project t1
where ProjectId=1
FOR XML PATH('ProjectInfo')

它返回xml为

<ProjectInfo>
<ProjectId>1</ProjectId>
<ProjectCode>US-W1-00001</ProjectCode>
<ProjectName>Rees</ProjectName>
<TechId>1</TechId>
&lt;Location&gt;&lt;GeoId&gt;235&lt;/GeoId&gt;&lt;PoliticalDivisionId&gt;2&lt;/PoliticalDivisionId&gt;&lt;GeographicLocationName&gt;UNITED STATES&lt;/GeographicLocationName&gt;&lt;IsoCode&gt;US&lt;/IsoCode&gt;&lt;/Location&gt;
<RtoId>3</RtoId>
<CreatedBy>1</CreatedBy>
<CreatedOn>2013-06-30T20:55:21.587</CreatedOn>
<LastUpdatedBy>1</LastUpdatedBy>
<LastUpdatedOn>2013-06-30T20:55:21.587</LastUpdatedOn>

项目标签以<和> .但是位置的内部标签显示为“<”和“>”如何用<和>

更新:问题中有一个小错误.内部xml不适用于rtoid,它是针对位置

我更新了查询

SELECT  ProjectId,replace(replace( ( SELECT GeoId,'&lt;','<'),'&gt;','>'),LastUpdatedOn
FROM Project t1
where ProjectId=1
FOR XML PATH('ProjectInfo')

但仍然是一样的

解决方法

我认为正确的方法是使用 TYPE Directive
SELECT  ProjectId,...,( SELECT Geo,...
        FROM GeographicLocation t2
        WHERE GeoId = t1.LocationId
        FOR XML  PATH('Location'),TYPE),^^^^
       ...
FROM Project t1
where ProjectId=1
FOR XML PATH('ProjectInfo')

sql-server – 如何在sql server 2012中使用全文搜索波斯语

sql-server – 如何在sql server 2012中使用全文搜索波斯语

我在全文搜索中看到了 supported language(sql server 2012).
列表中不存在波斯语(波斯语).但据我所知,有一种方法可以使用全文搜索波斯语,添加自定义词典,使用阿拉伯语等.

请帮助并给我一些在sql server 2012的FTS中使用波斯语的参考和指导.

解决方法

是的FTS不支持波斯语,但这并不意味着它不适用于它.只有屈曲的查询,如WHERE CONTAINS(docexcerpt,N’FORMSOF(INFLECTIONAL,presentation)’);波斯语不支持.因为这些类型的查询需要大量有关指定语言的结构和语法的信息.否则你可以使用SELECT id,title,docexcerpt FROM dbo.Documents WHERE CONTAINS(docexcerpt,N’سلام’)等查询;

More info in Persian

sql-server – 如何在SQL Server中为一个表配置文件?

sql-server – 如何在SQL Server中为一个表配置文件?

如何添加可以跟踪特定表名称的sql语句的过滤器?

解决方法

您不能直接将过滤器设置为跟踪特定表.

您可以做的是为文本数据指定一个过滤器:

File -> Properties -> Event Selection -> Column Filters -> TextData -> Like -> [Table Name]

今天关于如何在SQL Server中用撇号搜索名称?sql +号的讲解已经结束,谢谢您的阅读,如果想了解更多关于sql-server – 在SQL Server中搜索存储为XML的数据的最佳方式?、sql-server – 在sql server中用“<”和“>”替换“&”和“>”、sql-server – 如何在sql server 2012中使用全文搜索波斯语、sql-server – 如何在SQL Server中为一个表配置文件?的相关知识,请在本站搜索。

本文标签: