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

Откуда:
Сообщений: 53
Возникла потребность агрегировать значение столбца типа INT, применяя побитовое OR. Есть ли какие-либо предложения, кроме как писать самому агрегирующую функцию на C#?
Пока пришло в голову - написать скалярную функцию, которая внутри себя сделает выборку (по заданному условию), пробежит по курсору и вычислит нужную переменную.
Есть ли ещё варианты? Что нужно учесть?

Заведомо благодарю!
25 июн 09, 14:27    [7343159]     Ответить | Цитировать Сообщить модератору
 Re: Агрегирование столбца (побитовое OR)  [new]
GSerg
Member

Откуда: Магадан
Сообщений: 205
Ровно так же, как написано в FAQ про строки.
Только | вместо +.

declare @result int;
set @result = 0;
select @result = @result | row_id
from sc_labels where row_id between 1 and 10000;
select @result;
25 июн 09, 14:37    [7343238]     Ответить | Цитировать Сообщить модератору
 Re: Агрегирование столбца (побитовое OR)  [new]
Browny
Member

Откуда:
Сообщений: 53
Спасибо!
Виноват-с... FAQ смотрел, но не сегодня..
25 июн 09, 14:39    [7343246]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить