小编Pea*_*arl的帖子

如何从存储过程返回字符串值

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时转换失败.

请帮我解决这个问题

sql sql-server-2008

15
推荐指数
2
解决办法
9万
查看次数

如何查找数据库中存在的存储过程,表,函数的数量

如何查找数据库中存在的存储过程,表,函数的数量?

请帮我找到以上内容.

sql sql-server-2008

7
推荐指数
1
解决办法
2万
查看次数

如何检查字符串是否为空?

任何人都可以给我一个想法,在null不使用followin的情况下检查是否有字符串:

1. length(string)
2. Comparing string with ""
3. string ! = NULL
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

2
推荐指数
1
解决办法
2551
查看次数

更新命令出错

 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命令更新多个字段.

sql sql-server-2008

1
推荐指数
1
解决办法
58
查看次数

标签 统计

sql ×4

sql-server-2008 ×4