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'
Run Code Online (Sandbox Code Playgroud)
我正在执行上面的存储过程.我收到以下错误:
消息245,级别16,状态1,过程S_Comp,行8将varchar值'Amruthanot present'转换为数据类型int时转换失败.
请帮我解决这个问题
任何人都可以给我一个想法,在null不使用followin的情况下检查是否有字符串:
1. length(string)
2. Comparing string with ""
3. string ! = NULL
Run Code Online (Sandbox Code Playgroud) update EMP
set fn = @FN
set ln = @LN
set DOB = @DOB
where id = @ID
Run Code Online (Sandbox Code Playgroud)
当我执行上面的命令.我收到了以下错误.
Incorrect syntax near '='.
Run Code Online (Sandbox Code Playgroud)
我们可以使用单个uadate命令更新多个字段.