SQL Server全文搜索错误

时间:2016-08-04 09:11:40

标签: sql-server full-text-search procedure

在我的存储过程中,当传递一个长字时,服务器显示错误,部分字符。

我不确定发生了什么......这个词似乎打破了,但我已经为这个变量赋予了很大的价值

enter image description here

我的程序:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[SP_BuyOnlineSearchNew]-- '1','BMW X6 IN GOOD CONDITION FOR SALE','0','0'       
    @CategoryID varchar(20),
    @SearchString varchar(max),
    @RecentAd int,
    @RowsPerPage INT, 
    @PageNumber INT,
    @pricefrom INT,
    @priceto INT,
    @categories Varchar(2000),
    @advancesearch varchar(2000),
    @features varchar(2000),
    @technicalfeatures varchar(2000),
    @CompanyID varchar(20)
AS            
BEGIN            
    SET NOCOUNT ON;

    declare @OffetCount as int = (@PageNumber-1)*4

Select TotalCount = COUNT(CM.BuyOnlineID) OVER(),
    CM.BuyOnlineID,cm.OfferPrice,cm.[Description], CM.Title,CONVERT(VARCHAR, [CM].[DatePosted],106) AS 'DatePosted',
    CM.Price, 
    CM.isActive,            
    CM.GoogleLocation,  
    CM.IsImageVerified,
    Row_Number() Over ( Order By CM.BuyOnlineID desc ) As Rownumber,
    CM.AreaID,

    (select top 1 image from [tblBuyOnlineImages] where BuyOnlineID=CM.BuyOnlineID) As imagepath,
    (select count(*) from [tblBuyOnlineImages] where BuyOnlineID=CM.BuyOnlineID) As imagecount,
    CM.categorytreename
    FROM [dbo].[tblBuyOnlineMaster] AS CM 

  WHERE 

     (CONTAINS(CM.CategoryTreename, @categories))

        order by CM.BuyOnlineID  OFFSET @OffetCount ROWS FETCH NEXT 4 ROWS ONLY

SET NOCOUNT OFF              

END

0 个答案:

没有答案