--你定义的游标类型是仅向前游标,所以会出错,改成下面的set nocount on
if exists(select * from sysobjects where name='UP_insertNumber' and type='p')
drop procedure UP_insertNumber
goCreate Procedure UP_insertNumber
as
create table #temp
(
tid int
)declare @intNumber int
set @intNumber = 1while @intNumber <= 100
begin
insert into #temp values (@intNumber)
set @intNumber = @intNumber + 1
end
set @intNumber = @intNumber - 1declare @cur cursorset @cur = cursor scroll for --定义为scroll游标
select * from #tempopen @curfetch last from @cur
into @intNumber--while @@fetch_status = 0
-- begin
drop table #temp
-- end
close @cur
deallocate @cur
return @intNumber
godeclare @intNum int
set exec @intNum = UP_insertNumber
select @intNumset nocount off
if exists(select * from sysobjects where name='UP_insertNumber' and type='p')
drop procedure UP_insertNumber
goCreate Procedure UP_insertNumber
as
create table #temp
(
tid int
)declare @intNumber int
set @intNumber = 1while @intNumber <= 100
begin
insert into #temp values (@intNumber)
set @intNumber = @intNumber + 1
end
set @intNumber = @intNumber - 1declare @cur cursorset @cur = cursor scroll for --定义为scroll游标
select * from #tempopen @curfetch last from @cur
into @intNumber--while @@fetch_status = 0
-- begin
drop table #temp
-- end
close @cur
deallocate @cur
return @intNumber
godeclare @intNum int
set exec @intNum = UP_insertNumber
select @intNumset nocount off
declare @tbname sysname
set @tbname='sysobjects' --要查询的表名
select 字段名=name from syscolumns where id=object_id(@tbname)
--2、什么是注入语句?
注入是你的程序采用拼SQL语句的方法处理业务,别人利用你拼sql语句的漏洞,执行非法操作的情况