SQL语句问题
我写的存储过程运行时报错,但是SQL语句拿出来执行可以,找不到原因,代码如下:
运行时:
采购部在表中是有值的。谁能帮我看下,拜托了!!!!
create Proc Proc_getawardinfo
@pagesize int,
@currentpage int,
@depname varchar(200)
as
declare @sql varchar(max)
set @sql='select awa_empid as 工号,emp_name as 姓名,awa_date as 奖励日期,awa_money as 奖励金额,emp_name as 批准人,Prm_name as 奖励方式, pri_name as 奖励类别,dep_name as 部门
from awardemp inner join employee on awardemp.awa_empid=employee.emp_id
inner join department on employee.emp_departid=department.dep_id
inner join prizemethod on prizemethod.prm_id=awardemp.awa_modeid
inner join prizetype on awardemp.awa_prizeid=prizetype.pri_id
where dep_name='+@depname+' and awa_empid in(select top '+convert(varchar,@pagesize)+' awa_empid from awardemp where awa_empid in(select top '+convert(varchar,@pagesize)+' awa_empid from awardemp where awa_empid in(select top ' +convert(varchar,(@pagesize*@currentpage))+' awa_empid from awardemp order by awa_empid)order by awa_empid desc)order by awa_empid)'
exec(@sql)运行时:
exec Proc_getawardinfo 10,1,'采购部'
报错:列名'采购部'无效
采购部在表中是有值的。谁能帮我看下,拜托了!!!!
...全文
相关推荐
SQL高级查询语句关键时候解决问题的SQL语句
SQL高级查询语句 有用的 关键时候解决问题的SQL语句 SQL高级查询语句 有用的 关键时候解决问题的SQL语句
SQL精典问题与语句
sql递归语句、個人所得稅計算的精典方法、行轉列語句、將縱向數據橫向排列、交叉表(行轉列)的動態方法等,个人整理的对存储过程开发者极为有用。
Mysql运行SQL语句中文乱码问题的解决方法
网上很多关于mysql运行sql语句乱码的解决方法,都没有很好的解决这个问题,经本人不断努力,不断尝试,终于解决这个问题。如有这个问题出现,可参考此文档。
sql语句符号问题总结
个人总结全面的sql语句符号问题总结,引号使用问题
MySQL的SQL语句大小写不敏感问题解决方案
MySQL的SQL语句大小写不敏感问题解决方案


其他数据库
