Получение определения столбца для результирующего набора хранимых процедур

Я работаю с хранимыми процедурами в SQL Server 2008 и пришел к выводу, что для работы с данными необходимо INSERT INTO временную таблицу. Это нормально, за исключением того, как определить мою временную таблицу, если я не тот, кто написал хранимую процедуру, кроме перечисления ее определения и считывания кода?

Например, как бы выглядела моя временная таблица для 'EXEC sp_stored_procedure'? Это простая хранимая процедура, и я, вероятно, мог бы догадаться о типах данных, но, кажется, должен быть способ просто прочитать тип и длину столбцов, возвращенных от выполнения процедуры.

-121--693603- Деление в Хаскелле Я создаю функцию в Хаскелле, которая наполовину уменьшает только эвены в списке, и я испытываю проблему. Когда я запускаю комплимент, он жалуется, что вы не можете выполнить деление int и что мне нужен...

Я создаю функцию в Haskell, которая наполовину уменьшает только эвены в списке, и я испытываю проблему. Когда я запускаю комплимент, он жалуется, что вы не можете выполнить деление int и что мне нужно дробное объявление типа int. Я пытался изменить объявление типа на плавающее, но это просто породило другую ошибку. Я включил код функции ниже и надеялся на любую форму помощи.

halfEvens :: [Int] -> [Int]
halfEvens [] = []
halfEvens (x:xs) | odd x = halfEvens xs
                 | otherwise = x/2:halfEvens xs

Спасибо, что прочитали.

27
задан Dan Burton 10 September 2011 в 01:20
поделиться