alter proc sp_person_sel_by_name
@name varchar(50)
AS
begin
DECLARE @SQL NVARCHAR(4000) ,
@SQLCount NVARCHAR(500) ,
@SelectColumns NVARCHAR(500) ,
@TmpStartRow NVARCHAR(10) ,
@TmpPageSize NVARCHAR(10)
Select @SQL='select * from emp where name like ''%'+ @name +'%'''
EXEC(@SQL)
end
GO
exec sp_person_sel_by_name 'tom'
@name varchar(50)
AS
begin
DECLARE @SQL NVARCHAR(4000) ,
@SQLCount NVARCHAR(500) ,
@SelectColumns NVARCHAR(500) ,
@TmpStartRow NVARCHAR(10) ,
@TmpPageSize NVARCHAR(10)
Select @SQL='select * from emp where name like ''%'+ @name +'%'''
EXEC(@SQL)
end
GO
exec sp_person_sel_by_name 'tom'

本文介绍了一个使用T-SQL编写的动态SQL查询过程,该过程通过输入姓名参数来搜索员工表中匹配的数据。此方法适用于需要灵活构建查询条件的场景。
1422

被折叠的 条评论
为什么被折叠?



