看看这存储过程哪里有错
来源:百度知道 编辑:UC知道 时间:2024/06/21 19:52:44
这是存储过程:
create PROCEDURE Select_xs
@学号 char(6) = '%',
@姓名 char(8) = '%'
as
select *
from xs
where 学号 like @学号
and 姓名 like @姓名
执行存储过程:
use xscj
exec Select_xs '%0%' ,'%王%'
我执行存储过程结果什么也没查找到
xs表里有 学号包含'0'且姓名包含'王'的
高手帮忙看下是怎么回事
create PROCEDURE Select_xs
@学号 char(6) = '%',
@姓名 char(8) = '%'
as
select *
from xs
where 学号 like @学号
and 姓名 like @姓名
执行存储过程:
use xscj
exec Select_xs '%0%' ,'%王%'
我执行存储过程结果什么也没查找到
xs表里有 学号包含'0'且姓名包含'王'的
高手帮忙看下是怎么回事
@学号 char(6) = '%',
@姓名 char(8) = '%'
把char改成varchar varchar是去空格的
数据库:xscj
表:xs
创建存储过程:
create PROCEDURE Select_xs
@学号 char(6) = '%',
@姓名 char(8) = '%'
as
select * from xs where 学号 like @学号 and 姓名 like @姓名
执行存储过程:
use xscj
exec Select_xs @学号='%0%',@姓名='%王%'
这样可以.不知道你怎么样