У меня есть хранимая процедура, которую я планирую использовать для SSRS, которая содержит более 50 различных столбцов. У меня есть другая процедура, которая ее выполняет, и я планирую вставить ее в таблицу результатов, но мне нужно заранее знать имена столбцов. Когда я пытаюсь выполнить, я получаю сообщение об ошибке:
Имя столбца или количество предоставленных значений не соответствует определению таблицы.
Я подозреваю, что это связано с тем, что один из моих столбцов имеет неправильный тип данных. Как я могу точно определить, к какому типу данных относятся эти столбцы для создания моей таблицы?
Мой оператор вставки:
insert into @resultset
exec my_proc
mysql
? - person Aaron Bertrand   schedule 28.10.2014SELECT
и проверить, соответствует ли хотя бы количество столбцов определению@resultset
, и продолжить оттуда. На самом деле эти выходные данные нигде не хранятся в метаданных SQL Server, discovery.aspx" rel="nofollow noreferrer">хотя в SQL Server 2012 есть вспомогательные функции, которые могут помочь вам при обновлении. - person Aaron Bertrand   schedule 28.10.2014