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

есть функция, которая берет значения типа инт из таблицы и проверяет их, возвращая 1 или 0

можно это сделать в курсоре, но не охота создавать для этого курсор.

Как можно без курсора?

Спасибо.
18 сен 09, 22:06    [7681663]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
iljy
Member

Откуда:
Сообщений: 8711
ujcnm2,

а поконкретнее? что за функция, какая таблица, что нужно проверять и куда возвращать?
18 сен 09, 22:09    [7681667]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
ujcnm2
Guest
функция dbo.ааа (@i int)

таблица с 1 полем типа инт

подставляем в функцию значения из таблицы и она возвращает 1 или 0

нужно проверить все значения в таблице
18 сен 09, 22:18    [7681687]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
ujcnm2
Guest
можно конечно открыть курсор ...
а можно ли без курсора?
18 сен 09, 22:19    [7681692]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
iljy
Member

Откуда:
Сообщений: 8711
ujcnm2,

не понял, но здорово. А дальше что вы с этими значениями делаете? Пока я понял только что она их возвращает, и для этого курсор ну совсем-совсем не нужен
select dbo.aaa(filed1)
from table
18 сен 09, 22:21    [7681697]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
Tako
Member

Откуда:
Сообщений: 65
ujcnm2, ну колитесь уже, что функция то у Вас делает? :)
В каком случае она возвращает 0, а в каком 1?
18 сен 09, 22:24    [7681705]     Ответить | Цитировать Сообщить модератору
 Re: чем заменить курсор  [new]
ujcnm2
Guest
всем спасибо )))

запутался в 2 соснах
18 сен 09, 22:35    [7681754]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить