Как вернуть строковое значение из хранимой процедуры

Alter procedure S_Comp(@str1 varchar(20),@r varchar(100) out)
as
declare  @str2 varchar(100)
set @str2  ='welcome to sql server. Sql server is a product of Microsoft'
if(PATINDEX('%'+@str1 +'%',@str2)>0)
    return @str1+'present in the string'
else 
    return @str1+'not present'

Я выполняю приведенную выше хранимую процедуру. Я получаю следующую ошибку :

Msg 245, Level 16, State 1, Procedure S_Comp, Line 8 Conversion failed при преобразовании значения varchar 'Amruthanot present' в тип данных int.

Пожалуйста, помогите мне решить эту проблему

15
задан Kamil Gosciminski 6 November 2018 в 14:47
поделиться