我想在存储过程中使用通配符但好像有些问题,望大家帮忙看一下
use pubs
create procedure aa
@type char(12)
as
select * from titles where type like @type
go
当我执行时:
exec aa 'busines%'
能出现四条结果
当我执行
exec aa 'busine%'
时一条结果也没有出来,只少了一个字,应该查的范围更广了,为什么一个结果也不出来呢?
请来过的知道原因的麻烦你留个言吧
我早上试过了,存储过程中使用通配符正常啊
create table wenzhang(id int identity,type varchar(2000))
insert into wenzhang select 'aaabb'
insert into wenzhang select 'aaaaaaaaaaaaa'
insert into wenzhang select 'bussinkkkkkkk'
insert into wenzhang select 'llkhdnsdisdds'
insert into wenzhang select 'bussineasdsdsad'
create proc pro_like(@type varchar(10))
as
select * from wenzhang where type like @type
go
exec pro_like 'bussin%'
id type
3 bussinkkkkkkk
5 bussineasdsdsad
(所影响的行数为 2 行)
exec pro_like 'bussine%'
id type
5 bussineasdsdsad
(所影响的行数为 1 行)
[此贴子已经被作者于2007-1-8 14:51:35编辑过]