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

Откуда:
Сообщений: 21
Допустим у нас есть таблица в которой нету ни одной записи. Нужно вывести строку "По вашему запросу ничего не найдено " Бес использования ROWCOUNT и UNION
31 окт 14, 10:48    [16781412]     Ответить | Цитировать Сообщить модератору
 Re: Вывести дефолтную строку если ResultSet = 0  [new]
Glory
Member

Откуда:
Сообщений: 104751
GarTer
Бес использования ROWCOUNT и UNION

Ну так пускай ваше клиентское приложение и займется выводом этой строки
31 окт 14, 10:53    [16781460]     Ответить | Цитировать Сообщить модератору
 Re: Вывести дефолтную строку если ResultSet = 0  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
GarTer
Допустим у нас есть таблица в которой нету ни одной записи. Нужно вывести строку "По вашему запросу ничего не найдено " Бес использования ROWCOUNT и UNION


if not exists(select * from таблица) 
select 'По вашему запросу ничего не найдено' 
else 
select * from таблица


Зы, ROWCOUNT и UNION не использовал, профит?
31 окт 14, 13:43    [16783151]     Ответить | Цитировать Сообщить модератору
 Re: Вывести дефолтную строку если ResultSet = 0  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
а зачем необходимо вывести именно в рекордтасет ?
Как приложение узнает, что датасет пуст ?
31 окт 14, 13:56    [16783282]     Ответить | Цитировать Сообщить модератору
 Re: Вывести дефолтную строку если ResultSet = 0  [new]
Wlr-l
Member

Откуда:
Сообщений: 606
LSV, например, так:

if not датасет.IsEmpty then
31 окт 14, 14:56    [16783857]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить