代码之家  ›  专栏  ›  技术社区  ›  Eugeniu Torica

如何在sql server中将参数传递给FormsOf函数

  •  4
  • Eugeniu Torica  · 技术社区  · 16 年前

    DECLARE @SearchWord nvarchar(4000)
    SET @SearchWord = 'tax'
    SELECT listing_id, RANK, name, address, city, zip, heading, phone 
    FROM listings a, 
    FREETEXTTABLE(listings, *, 'FormsOf(INFLECTIONAL, @SearchWord')
    WHERE [KEY] = a.listing_id
    ORDER BY RANK DESC, name
    

    DECLARE @SearchWord nvarchar(4000)
    SET @SearchWord = 'tax'
    SELECT listing_id, RANK, name, address, city, zip, heading, phone 
    FROM listings a, 
    FREETEXTTABLE(listings, *, 'FormsOf(INFLECTIONAL, tax')
    WHERE [KEY] = a.listing_id
    ORDER BY RANK DESC, name
    

    here

    1 回复  |  直到 16 年前
        1
  •  3
  •   Andomar    16 年前

    DECLARE @SearchWord nvarchar(max)
    SET @SearchWord = 'tax'
    
    DECLARE @SearchString nvarchar(max)
    SET @SearchString = 'FormsOf(INFLECTIONAL, "' + @SearchWord + '")'
    
    SELECT listing_id, RANK, name, address, city, zip, heading, phone 
    FROM listings a, 
    FREETEXTTABLE(listings, *, @SearchString)
    WHERE [KEY] = a.listing_id
    ORDER BY RANK DESC, name