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

Откуда: Moscow
Сообщений: 610
Добрый день!
СУБД: MS SQL 2012 Standart

Есть параметр
@login_name

Он должен уметь
1. быть null
2. содержать 1 значение
3. Содержать список значений

Работает вот так если параметр пустой или содержит 1 значение
declare 
@login_name nvarchar(255) =null
set @login_name = 'Username'

select *
from sys.sysprocesses
where loginame in (isnull(@login_name,loginame))



Но не знаю как сделать что бы работало когда @login_name содержит список пользователей.
declare 
@login_name nvarchar(255) =null
set @login_name = 'Username,Username2,Username3'

select *
from sys.sysprocesses
where loginame in (isnull(@login_name,loginame))

Кто подскажет?
29 июл 15, 17:46    [17951593]     Ответить | Цитировать Сообщить модератору
 Re: Список фильтровых значений в поле  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
andrew shalaev,

разбить строку select'ом. и делать in (select ...) или not exists (select ...)

очень часто тема всплывает.
29 июл 15, 17:50    [17951612]     Ответить | Цитировать Сообщить модератору
 Re: Список фильтровых значений в поле  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
like еще можно.
29 июл 15, 17:51    [17951616]     Ответить | Цитировать Сообщить модератору
 Re: Список фильтровых значений в поле  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
churupaha

разбить строку select'ом. и делать in (select ...) или not exists (select ...)

очень часто тема всплывает.



можно пример?
29 июл 15, 17:53    [17951623]     Ответить | Цитировать Сообщить модератору
 Re: Список фильтровых значений в поле  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
andrew shalaev
churupaha
разбить строку select'ом. и делать in (select ...) или not exists (select ...)

очень часто тема всплывает.



можно пример?


конечно, пример
29 июл 15, 17:55    [17951633]     Ответить | Цитировать Сообщить модератору
 Re: Список фильтровых значений в поле  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
churupaha,

Спасибо :)
29 июл 15, 17:59    [17951647]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить