当我尝试创建#temp
表时,我得到了:
当前命令发生严重错误。结果(如果有的话)应该被丢弃。
任何想法如何解决此错误?谢谢!
答案 0 :(得分:0)
在我的update
查询之一中,我遇到了同样的问题。我意识到问题出在内存泄漏。
重新启动MSSQL
服务将刷新tempDb
资源并释放大量内存。这样可以解决问题。
答案 1 :(得分:0)
SQL SERVER –消息0,级别11 –当前命令发生严重错误。结果(如果有)应该丢弃
此错误的检查清单
首先,请检查数据库的一致性。可以通过在SQL Server中运行以下命令来完成
DBCC CHECKDB('database_name');
如果您已固定到表,请检查表的一致性。我们可以执行以下命令
DBCC CHECKTABLE('table_name');
检查包含ERRORLOG的LOG文件夹,并在报告错误的同时查找名为“ SQLDump *”的任何文件。如果找到任何内容,则可以与Microsoft联系,也可以通过使用诊断预览对转储进行分析来使用自助服务。
如果在使用扩展存储过程时遇到此问题,则需要运行,通过逐个运行确切的代码段进行调试。这是一个没有3个原因的错误。
如果您想自己查看错误,请随时使用以下代码
create table #ErrorLog (column1 char(8000))
go
insert into #ErrorLog
exec xp_readerrorlog 'SQL Error'
drop table #ErrorLog
参考:Pinal Dave(https://blog.sqlauthority.com)