Msg 0, Level 11, State 0, Line 0

)))
Дата: 23.01.2013 13:06:53
просто для информации сюда помещаю, вдруг кому пригодится.
вывалилось мне впервые в жизни такое вот жутко информативное сообщение.

Msg 0, Level 11, State 0, Line 0
A severe error occurred on the current command. The results, if any, should be discarded.


всего-то делаю INSERT EXEC,
причем в таблицу, давно уже созданную под именно эту процедуру,
куда уже неоднократно процедура данные отгружала.
гугл на такое выдает проблемы с индексами,
а у меня вставка в кучу.
мозг сломать можно, но доперло.

т.к. у нас проходной двор,
сверила структуру таблицы с выходным резалтсетом процедуры.
ага, испарилось поле из таблицы.

короче. если процедурой возвращается больше полей, чем в таблице,
об этом сообщается таким вот интересным способом %)
ambarka_max
Дата: 23.01.2013 13:12:24
Версия сервера?
Гавриленко Сергей Алексеевич
Дата: 23.01.2013 13:13:02
Еще и не такое может происходить в серверах неизвестной версии.
Glory
Дата: 23.01.2013 13:16:55
)))
короче. если процедурой возвращается больше полей, чем в таблице,
об этом сообщается таким вот интересным способом %)


create table #x(spid int, ecid int, status varchar(50))
insert #x
exec sp_who

go
drop table #x

Server: Msg 213, Level 16, State 7, Procedure sp_who, Line 76
Insert Error: Column name or number of supplied values does not match table definition.

что я делаю не так ?
)))
Дата: 23.01.2013 13:19:30
Гавриленко Сергей Алексеевич
Еще и не такое может происходить в серверах неизвестной версии.


Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 00:54:03 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2) (Hypervisor)
)))
Дата: 23.01.2013 13:25:52
Glory
)))
короче. если процедурой возвращается больше полей, чем в таблице,
об этом сообщается таким вот интересным способом %)


create table #x(spid int, ecid int, status varchar(50))
insert #x
exec sp_who

go
drop table #x

Server: Msg 213, Level 16, State 7, Procedure sp_who, Line 76
Insert Error: Column name or number of supplied values does not match table definition.

что я делаю не так ?


ээээээ...
не знаю, что и сказать, завесить картинку? у меня до сих пор воспроизводится
Glory
Дата: 23.01.2013 13:33:07
)))
не знаю, что и сказать, завесить картинку? у меня до сих пор воспроизводится

Картинка не поможет мне воспроизвести ситуацию на своем сервере.
)))
Дата: 23.01.2013 13:50:09
люди, ну подскажите, как еще-то воспроизвести.
та же процедура без вставки в таблицу отдает результат.
как только вставляю (и колонок больше, чем в таблице), вылазит эта фигня
Гость333
Дата: 23.01.2013 14:02:34
))),

Попробуйте посмотреть через профайлер, нет ли перед этим "Msg 0" ещё каких-нибудь ошибок.
Glory
Дата: 23.01.2013 14:07:12
)))
люди, ну подскажите, как еще-то воспроизвести.

Взять и написать скрипт, который
- создаст чистую базу
- нужные объекты в ней
- нужные данные в объектах
- вызовет процедуру с озвученной ошибкой