Синтаксическая ошибка рядом с ',' в условиях полнотекстового поиска ',' - PullRequest
0 голосов
/ 11 июля 2019

Это моя хранимая процедура.Когда я передаю "," в @BusinessName, я получаю ошибку: синтаксическая ошибка рядом с ',' в состоянии полнотекстового поиска ','.Как мне устранить эту ошибку?

ALTER PROCEDURE [dbo].[SearchBusiness] 
@uid bigint,
@BusinessName nvarchar(100),
@GroupId int=0
AS
BEGIN

IF ISNULL(@BusinessName,'') = '' SET @BusinessName = '""' ;

        select          
        ru.FirstName+ ' '+ru.LastName AS DisplayName,           
        ru.BusinessName
        from UserConnection uc join registereduser ru on 
        (uc.FromUserId=@uid and uc.ToUserId=ru.UserId)  
        where           
        @BusinessName = '""' OR
        contains(ru.BusinessName, @BusinessName
        ) 
END

1 Ответ

0 голосов
/ 11 июля 2019

Попробуйте с этим.

Это может помочь вам

ALTER PROCEDURE [dbo].[SearchBusiness] 
@uid bigint,
@BusinessName nvarchar(100),
@GroupId int=0
AS
BEGIN

IF ISNULL(@BusinessName,'') = '' SET @BusinessName = '""' ;

    select          
    ru.FirstName+ ' '+ru.LastName AS DisplayName,           
    ru.BusinessName
    from UserConnection uc join registereduser ru on 
    (uc.FromUserId=@uid and uc.ToUserId=ru.UserId)  
    where           
    @BusinessName = '""' OR ru.BusinessName Like '%' + lTrim(rTrim(@BusinessName)) + '%'

END
...