Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 аргумент для IN из функции  [new]
RATT
Member

Откуда:
Сообщений: 28
Подскажите пожалуйста!
Можно ли в запросе типа:
SELECT * FROM table WHERE table.text IN fn_GetText()
брать перечень значений для IN типа - 'text1', 'text2' из функции??
29 мар 05, 16:21    [1423839]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
lomman
Member

Откуда:
Сообщений: 75
Конечно, только для этого fn_GetText() должна возвращать таблицу
29 мар 05, 16:24    [1423859]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37100
SELECT * FROM table WHERE table.text IN (select field from owner.fn_GetText())
Фнкция д.б. табличной.
29 мар 05, 16:25    [1423861]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
RATT
Member

Откуда:
Сообщений: 28
Ну про таблицу понятно, строкой никак?
29 мар 05, 16:28    [1423879]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37100
RATT
Ну про таблицу понятно, строкой никак?

Как это строкой?
Функция может возвратить либо одно значение (какой смысл писать его в in?), либо набор, если она табличная.
29 мар 05, 16:30    [1423890]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
ChA
Member

Откуда: Москва
Сообщений: 11124
RATT
Ну про таблицу понятно, строкой никак?

SELECT * FROM table WHERE charindex(table.text,  fn_GetText()) > 0
?
29 мар 05, 16:45    [1423972]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
RATT
Member

Откуда:
Сообщений: 28
To ChA
Супер!
29 мар 05, 17:20    [1424118]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
ChA
Member

Откуда: Москва
Сообщений: 11124
RATT
Супер!
Вы неправильной стороной бутерброд едите. Лучше так не делать...
29 мар 05, 17:23    [1424132]     Ответить | Цитировать Сообщить модератору
 Re: аргумент для IN из функции  [new]
RATT
Member

Откуда:
Сообщений: 28
Не от хорошей жизни
Все Аксес зараза
29 мар 05, 19:52    [1424577]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить