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


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