CREATE PROCEDURE FindInEmployee (@EmployeeName char(8)) as
select @EmployeeName from 员工表 order by @EmployeeName
这样它就报错说不能在 order by 字句中加参数,到底怎么样才能在orderby子句中加入参数呢?应该怎么写呢?
...全文
263打赏收藏
关于存储过程的简单问题:在子句中加入参数行吗?
CREATE PROCEDURE FindInEmployee (@EmployeeName char(8)) as select @EmployeeName from 员工表 order by @EmployeeName 这样它就报错说不能在 order by 字句中加参数,到底怎么样才能在orderby子句中加入参数呢?应该怎么写呢?
CREATE PROCEDURE FindInEmployee (@EmployeeName char(8)) as
declare @Sql varchar(300)
set @Sql=('select @EmployeeName from 员工表 order by '''+ @EmployeeName +'''')
exec (@Sql)