Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 if count(select 1 from master..sysdatabases) = 1 then update ... else select end  [new]
Первый серый президент Америки
Guest
Извиняюсь заранее, я - ламер.
У меня такой вопрос - как написать условие которое по количеству строк в запросе будет делать те или иные действия.
1 июн 12, 04:29    [12647993]     Ответить | Цитировать Сообщить модератору
 Re: if count(select 1 from master..sysdatabases) = 1 then update ... else select end  [new]
aleks2
Guest
if (select count(*) from aTable where ...) = 2
begin
...
end;
1 июн 12, 05:34    [12648007]     Ответить | Цитировать Сообщить модератору
 Re: if count(select 1 from master..sysdatabases) = 1 then update ... else select end  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
или так

declare @n int

select @n = count(*) from aTable where ... ;

if(@n=1)
begin
print 1
end
else
if(@n=2)
begin
print 2
end

...
1 июн 12, 11:36    [12649516]     Ответить | Цитировать Сообщить модератору
 Re: if count(select 1 from master..sysdatabases) = 1 then update ... else select end  [new]
Glory
Member

Откуда:
Сообщений: 104751
Хм, master..sysdatabases ?

IF DB_ID('mydatabase') IS NOT NULL ???
1 июн 12, 11:43    [12649586]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить