Я работаю с хранимыми процедурами в SQL Server 2008 и пришел к выводу, что для работы с данными необходимо INSERT INTO
временную таблицу. Это нормально, за исключением того, как определить мою временную таблицу, если я не тот, кто написал хранимую процедуру, кроме перечисления ее определения и считывания кода?
Например, как бы выглядела моя временная таблица для 'EXEC sp_stored_procedure'? Это простая хранимая процедура, и я, вероятно, мог бы догадаться о типах данных, но, кажется, должен быть способ просто прочитать тип и длину столбцов, возвращенных от выполнения процедуры.
-121--693603-Я создаю функцию в Haskell, которая наполовину уменьшает только эвены в списке, и я испытываю проблему. Когда я запускаю комплимент, он жалуется, что вы не можете выполнить деление int и что мне нужно дробное объявление типа int. Я пытался изменить объявление типа на плавающее, но это просто породило другую ошибку. Я включил код функции ниже и надеялся на любую форму помощи.
halfEvens :: [Int] -> [Int]
halfEvens [] = []
halfEvens (x:xs) | odd x = halfEvens xs
| otherwise = x/2:halfEvens xs
Спасибо, что прочитали.