CREATE PROCEDURE FindInEmployee  (@EmployeeName char(8)) as
declare @Sql varchar(300) 
set @Sql=('select @EmployeeName from 员工表 order by '''+ @EmployeeName +'''')
exec (@Sql)

解决方案 »

  1.   

    CREATE PROCEDURE FindInEmployee  (@EmployeeName char(8)) as 
    exec('select ''' + @EmployeeName + '''' + ' from 员工表 order by ''' + @EmployeeName + '''')
      

  2.   

    CREATE PROCEDURE FindInEmployee  (@EmployeeName char(8)) as 
    exec('select '+@EmployeeName+' from 员工表 order by '+@EmployeeName)