sql查询语句时候遇到困难
declare @届别 nvarchar(50),
@考试类型 nvarchar(50),
@文理科 nvarchar(50)
--声明游标变量
set @届别='20届'
set @考试类型='高一上期期末考试'
set @文理科='未分科'
declare kemu_cursor cursor
for select 科目 from 学科表 where 文理科=@文理科
open kemu_cursor
declare @kemu nvarchar(50)
fetch next from kemu_cursor into @kemu
while @@fetch_status=0
begin
select count(*) from stu_chengji where 届别=@届别 and 考试类型=@考试类型 and @kemu >=(select [985线] from 分数线 where 届别=@届别 and 考试类型=@考试类型 and 科目=''+@kemu+'')
fetch next from kemu_cursor into @kemu
end
close kemu_cursor
错误代码如下:
消息 16915,级别 16,状态 1,第 9 行
名为 'kemu_cursor' 的游标已存在。
消息 245,级别 16,状态 1,第 15 行
在将 nvarchar 值 '总分成绩' 转换成数据类型 int 时失败。