在存储过程中使用类似运算符

时间:2019-11-29 21:27:48

标签: sql sql-server stored-procedures

当我提供整个歌曲名称(例如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'

非常感谢。

1 个答案:

答案 0 :(得分:2)

使用like

create procedure sp_searchsong (
    @songName varchar(50)
) as
begin
    select * 
    from songs
    where songName like @songName + '%';
end;