对数据库中含“大量数据”的表查询时出错,出错信息如下:
icbm 2004-01-05 05:48:02 对数据库中含“大量数据”的表查询时出错,出错信息如下:
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not allocate space for object '(SYSTEM table id: -261455406)' in database 'TEMPDB' because the 'DEFAULT' filegroup is full.
当我的SQL语句如下时,执行正常:
SELECT TOP 20 AnnounceID, Topic, DateAndTime
FROM bbs1
ORDER BY DateAndTime DESC
当我的SQL语句如下时,执行就出如上所说的错误(SQL语句和上面的相比,去掉了“Top 20”):
SELECT AnnounceID, Topic, DateAndTime
FROM bbs1
ORDER BY DateAndTime DESC
bbs1表中的数据大概为50多万条。
我看了一下系统中tempdb的大小,总共约9兆。
请问高手:是什么原因导致这个错误?如何解解?
分不够可另开贴子加分。