вот версия Perl 5 tailrecsum
функция, упомянутая ранее.
sub tail_rec_sum($;$){
my( $x,$running_total ) = (@_,0);
return $running_total unless $x;
@_ = ($x-1,$running_total+$x);
goto &tail_rec_sum; # throw away current stack frame
}
У меня была такая же ошибка, и это было связано с повреждением индекса. Повторное индексирование таблицы устранило проблему.
В MS KB
есть 3 варианта, когда я вижу такие вещи: я всегда думаю об исправлении, движке, ошибках сервера и т. Д. .
Edit: Это тоже в MS Connect
Выполнить DBCC CHECKTABLE ('table_name');
Проверить папку LOG, в которой установлен isntance ( \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ LOG
обычно) для любого файла с именем ' SQLDUMP *
'