当我提供整个歌曲名称(例如hello
)时,以下存储过程为我提供了输出。如何编写存储过程,以便当我将hel
传递给变量@songName
时,它给了我所有以字符hel
开头的歌曲
create procedure sp_searchsong
@songName varchar(50)
as
begin
select * from songs where songName = @songName
end
execute sp_searchsong @songName = 'hello'
非常感谢。
答案 0 :(得分:2)
使用like
:
create procedure sp_searchsong (
@songName varchar(50)
) as
begin
select *
from songs
where songName like @songName + '%';
end;