Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2013, 20:24   #1
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию условия после WHERE

Подскажите как написать запрос, где условие WHERE работает зависимости от значения переменной
пример:

declare @param1 bit
select field1,field2 from table where case when (@param1='True') then field1=field2 end

если @param=false - нечего делать не надо.
но это не работает ((
mavlon_m вне форума Ответить с цитированием
Старый 04.08.2013, 21:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
select field1,field2 from table where @param1='True' and field1=field2
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2013, 21:30   #3
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Stilet, логично, но мне нужен по другому, я вам просто привел пример. мне нужен чтобы условия совсем не работало. спасибо.
mavlon_m вне форума Ответить с цитированием
Старый 04.08.2013, 21:33   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне нужен чтобы условия совсем не работало
Так оно и не сработает если @param1 не будет "True". Ни для одно записи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2013, 21:45   #5
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так оно и не сработает если @param1 не будет "True". Ни для одно записи.
я работаю с функциями, @param у меня параметр функции. я хочу, когда значении @param пуста, то условия не должно работать, у меня креме этого есть и другие условия
mavlon_m вне форума Ответить с цитированием
Старый 04.08.2013, 22:15   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за функция? Какого типа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2013, 22:20   #7
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так оно и не сработает если @param1 не будет "True". Ни для одно записи.
спасибо вам. так и сделал все отлично работает.
mavlon_m вне форума Ответить с цитированием
Старый 04.08.2013, 22:27   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Во. Значит у тебя Table-returned функция.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.08.2013, 03:10   #9
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Во. Значит у тебя Table-returned функция.
да функция Table-returned
mavlon_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условия if..else (c++) Inst Помощь студентам 2 13.05.2012 11:10
Поиск - После условия if($ppp) возвращается false gunsoy PHP 1 26.06.2011 05:59
Можно ли читать DwProcessId,hProcess после CloseHandle(hProcess) после создания процесса через CreateProc Человек_Борща Общие вопросы Delphi 3 09.01.2011 01:07
Чем отличается, если объявлять в классе переменные сразу после скобки и после public? TwiX Общие вопросы C/C++ 2 09.12.2009 16:11