Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Узнать тип столбца  [new]
Atey
Member

Откуда:
Сообщений: 46
Всем здравия!
Подскажите, как узнать тип возвращаемого столбца? Что-то типа col_name(), только тип. Всё обыскал.
Суть такая - хранимая процедура возвращает таблицу, которой мне дальше надо оперировать. Хочу поместить её во временную, но для этого надо при create table указать их с типами.
Спасибо.
9 фев 12, 22:05    [12066140]     Ответить | Цитировать Сообщить модератору
 Re: Узнать тип столбца  [new]
Igethim
Member

Откуда: Город 312
Сообщений: 75
Колонки таблицы и их типы с возвращаемой хранимой процедуры знаете или это black box?
10 фев 12, 07:24    [12066866]     Ответить | Цитировать Сообщить модератору
 Re: Узнать тип столбца  [new]
aleks2
Guest
Atey
Подскажите, как узнать тип возвращаемого столбца? Что-то типа col_name(), только тип.


Суть проблемы: хранимая процедура может возвращать РАЗНЫЕ наборы для разных параметров.

Отсель вывод: вы мечтаете о принципиально невозможном.
10 фев 12, 08:04    [12066921]     Ответить | Цитировать Сообщить модератору
 Re: Узнать тип столбца  [new]
iljy
Member

Откуда:
Сообщений: 8711
Atey,

Если про процедуру ну совсем ничего не известно, то можно попробовать сделать финт ушами: делаете linkedserver сам на себя, а потом SELECT * INTO #ttt FROM OPENRWSET(вызов вашей процедуры). Но даже это может не получится: процедуры могут возвращать несколько наборов данных разной структуры.
10 фев 12, 08:10    [12066927]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить