Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / грабли с user-defined function / 3 сообщений из 3, страница 1 из 1
23.05.2002, 14:44:12
    #32031138
newone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
грабли с user-defined function
Доброго времени суток,
сегодня попробовал написать запрос (mssql2000) и наступил на следующие грабли - в параметрах функции не могут участвовать значения столбцов (из испльзованных в запросе таблиц). т.е. че-то типа:
скажем есть таблица users(i_id int, i_smth int)
и функция GetSmth(i_smth int) типа table
select u.i_id from users u (nolock)
where exists(select top 1 * from dbo.GetSmth(u.i_smth))

сиквел на это дело ругается.

очень не хочется использовать курсор и хранимые процедуры, поскольку я привел часть динамически-создаваемого запроса. а вот очень хочется научиться передавать в функцию значения столбцов. оно как-нить возможно?
...
Рейтинг: 0 / 0
23.05.2002, 14:57:18
    #32031140
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
грабли с user-defined function
Нельзя. Поддерживаются только скалярные типы данных в качестве параметров.
...
Рейтинг: 0 / 0
23.05.2002, 15:05:36
    #32031144
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
грабли с user-defined function
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / грабли с user-defined function / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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