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

Откуда: Москва
Сообщений: 2266
может ли функция вернуть запись (термин языка программирования)?
з.ы. вопрос теоретический. таблицу не предлагать.
20 янв 06, 15:49    [2273877]     Ответить | Цитировать Сообщить модератору
 Re: можно ли сделать такую функцию?  [new]
vooo
Member

Откуда:
Сообщений: 1316
а можно расшифровать теоретический вопрос?
20 янв 06, 15:55    [2273906]     Ответить | Цитировать Сообщить модератору
 Re: можно ли сделать такую функцию?  [new]
VirusXP
Member

Откуда: Москва
Сообщений: 2266
vooo
а можно расшифровать теоретический вопрос?

например я объявляю тип
 mytype: a int, b varchar, с float, d datetime
функция вернула мне
create function f()
returns mytype as
begin
declare @k mytype
set @k.a = ....
set @k.b = ....
set @k.c = ....
set @k.d = ....
return @k
end
и я спокойно пошёл бы спокойно пить пиво...

(two beer or not two beer, that is a question...)
20 янв 06, 16:01    [2273934]     Ответить | Цитировать Сообщить модератору
 Re: можно ли сделать такую функцию?  [new]
Гюль
Guest
Насколько я понимаю, вы хотите средствами SQL получить тип данных как в С++. Так вот в SQL такие типы не поддерживаются. Но, если данные передаются дальше клиенту, то желаемый результат получить можно примерно так

SELECT @a = ...., @b = ...., @c = .... FROM .....

А дальше в объекте вашего типа на клиенте соответствующим полям присвоите полученные значения.
20 янв 06, 16:22    [2274050]     Ответить | Цитировать Сообщить модератору
 Re: можно ли сделать такую функцию?  [new]
VirusXP
Member

Откуда: Москва
Сообщений: 2266
Гюль
...такие типы не поддерживаются...

вот всё что я хотел услышать
20 янв 06, 16:24    [2274063]     Ответить | Цитировать Сообщить модератору
 Re: можно ли сделать такую функцию?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
VirusXP
Гюль
...такие типы не поддерживаются...

вот всё что я хотел услышать


патамучто есть таблицы
а "такие типы" - есть строка таблицы
20 янв 06, 16:28    [2274078]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить