【问题标题】:SQL Server 2005 Query for getting multiple records which have same pattern in QC project databaseSQL Server 2005查询获取QC项目数据库中具有相同模式的多条记录
【发布时间】:2012-09-29 05:35:01
【问题描述】:

我们从 QC 应用程序访问 SQL Server 2005 服务器。

为了访问 SQL Server 2005 服务器中的数据,我们使用 Quality Center Application 中的仪表板模块。

抱歉,我无法发布图片,因为我是 stackoverflow 的新手。

当我执行以下查询时,我收到两行作为输出。

SELECT *
FROM CYCL_FOLD
WHERE CF_ITEM_NAME LIKE  '%Quality Center%'

当我参数化实体时,当我使用 LIKE 时,它只返回行。

SELECT *
FROM CYCL_FOLD
WHERE CF_ITEM_NAME LIKE   @FOLDER_NAME@

请告诉我如何使用 like 子句获取多行。

【问题讨论】:

  • 我写了查询:)。我得到了我需要的输出。 SELECT LEN(@FOLDER_NAME@),CF_ITEM_NAME FROM CYCL_FOLD WHERE CF_ITEM_NAME LIKE '%'+@FOLDER_NAME@+'%' AND LEN(@FOLDER_NAME@) !=0 问候,Sandeep
  • 您是否将通配符 (%) 放入 @FolderName 的值中?您还应该从语句末尾删除多余的@
  • 感谢HABO回复我的问题

标签: sql sql-server-2005


【解决方案1】:
SELECT *
  FROM CYCL_FOLD
     WHERE CF_ITEM_NAME LIKE  '%'+ @FOLDER_NAME +'%'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    相关资源
    最近更新 更多