读书人

一段语句有异常求解

发布时间: 2012-04-28 11:49:53 作者: rapoo

一段语句有错误,求解
declare @na varchar(100)
declare cur cursor local for
select name from sys.objects where type='u'

open cur
fetch next from cur into @na
if @@fetch_status=0
begin

select @na,count(*) from @na
fetch next from cur into @na
end
close cur
deallocate cur

消息 156,级别 15,状态 1,第 11 行
关键字 'as' 附近有语法错误。

[解决办法]
这个IF好像应该改成WHILE
否则定义游标只执行一次无意义
[解决办法]
查表记录数没必要游标这么麻烦,以下语句一次返回记录数

SQL code
SELECT OBJECT_NAME(ID) AS TABLENAME   ,ROWSFROM SYSINDEXESWHERE INDID < 2 

读书人网 >SQL Server

热点推荐