SQL2008R2数据库报表报错:索引(从零开始)必须大于或等于零,且小雨参数列表的大小。

cailee 2015-07-23 02:35:25
数据库是SQL2008R2,数据库里面的标准报表很多无法使用,如“索引使用情况统计信息”会出现:错误:‘(’附近有语法错误。有些报表则显示:索引(从零开始)必须大于或等于零,且小雨参数列表的大小。

请问怎么解决,谢谢
...全文
1095 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangchina 2019-08-09
  • 打赏
  • 举报
回复 1
我也是这个问题,更改数据库兼容级别为90就好了,感谢分享!!
张金富 2016-09-30
  • 打赏
  • 举报
回复
同样遇到 感谢分享!
xxjjcl 2016-02-24
  • 打赏
  • 举报
回复
引用 3 楼 qq_33792142 的回复:
[quote=引用 2 楼 cailee 的回复:] 已经知道原因,数据库的兼容级别被设置为SQL 2000(80)了,晕。
怎样处理[/quote] 数据库兼容级别调整一下,变成SQL 2005就行了。
qq_33792142 2016-01-20
  • 打赏
  • 举报
回复
引用 2 楼 cailee 的回复:
已经知道原因,数据库的兼容级别被设置为SQL 2000(80)了,晕。
怎样处理
cailee 2015-07-29
  • 打赏
  • 举报
回复
已经知道原因,数据库的兼容级别被设置为SQL 2000(80)了,晕。
许晨旭 2015-07-23
  • 打赏
  • 举报
回复
这个问题我也遇到过,查看索引可以用以下的SQL语句
-- 查看某個表的索引
SELECT * FROM sys.sysindexes
WHERE id=object_id('CS_DEPT_1')

-- 查看整個庫的索引
SELECT * FROM sys.sysindexes

-- 查看所有庫的索引
IF object_id('tempdb..#')IS NOT NULL
	DROP TABLE #
SELECT * INTO # FROM sys.sysindexes WHERE 1=2

INSERT INTO #
	EXEC sys.sp_MSforeachdb @command1='Select * from ?.sys.sysindexes'
	
SELECT * FROM #

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧