Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select +exec / 3 сообщений из 3, страница 1 из 1
06.02.2001, 16:29
    #32002012
Brand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select +exec
Есть таблица t со столбцами a и b,
есть хранимая процедура sp которая из значения столбца b генерит число c..
Можно ли без использования курсоров создать запрос результатами которого были бы 3 столбца а, b и вычисленное из b значение c (количество строк = количество строк в t)?
Т.е. что-то типа
select a, b, (exec sp t.b) from t (на exec в этом запросе ругается)
...
Рейтинг: 0 / 0
06.02.2001, 16:36
    #32002013
VadimB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select +exec
Можно для MSSQL2000, с использованием UDF
...
Рейтинг: 0 / 0
06.02.2001, 21:38
    #32002027
Константин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select +exec
1. Если третий столбец является функцией только от a (или а и b), и при его расчете не использовались агрегатные функции, то такая таблица является ненормализованной и этого надо избегать. Если это нужно только для отчета, то пускай эта функция рассчитыватся на стороне клиента, клиентской программой.
2. А вариант типа "select a,b, (a*a+cos(b)-pi) as c" не катит? Не хватает встроенных функций?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select +exec / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]