powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Синтаксис подстановки переменной в запрос
5 сообщений из 5, страница 1 из 1
Синтаксис подстановки переменной в запрос
    #33843956
RAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые подскажите, как подставить переменную в запрос?
Код: plaintext
1.
2.
3.
4.
5.
SelectCommand="SELECT * from repline where DATA_VVOD @state"
           <SelectParameters>
              <asp:ControlParameter ControlID="DropDownList1" Name="state" PropertyName="SelectedValue" 
                Type="String" />
            </SelectParameters>
PS STATE принимает значения "IS NULL" , "IS NOT NULL"
или как подставить целиком вместо строки
Код: plaintext
	state="Where DATA_VVOD is NULL".... 
------------------------------------------------------------
Что одним сделано, завсегда может другим переделано(сломано)
...
Рейтинг: 0 / 0
Синтаксис подстановки переменной в запрос
    #33844012
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть решение, правельное с точки зрения безопастности:
Создаем хранимку в которой есть два параметра, первый @state, а второй @nulled, и в зависимотси от значения второго юзаем один из двух запросов.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Синтаксис подстановки переменной в запрос
    #33844139
RAZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все же господа как подставить переменную непосредственно в запрос???
------------------------------------------------------------
Что одним сделано, завсегда может другим переделано(сломано)
...
Рейтинг: 0 / 0
Синтаксис подстановки переменной в запрос
    #33844431
c_RA_w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так подойдет?

declare @Cond nvarchar(50)
set @Cond = 'is null'

declare @SqlExpr nvarchar(4000)
set @SqlExpr = 'select * from YourTable where YourField ' + @Cond

exec sp_executesql @SqlExpr
...
Рейтинг: 0 / 0
Синтаксис подстановки переменной в запрос
    #33844546
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а так?:
Код: plaintext
1.
2.
SELECT * 
FROM (SELECT *, CASE WHEN DATA_VVOD IS NULL THEN '0' ELSE '1' END AS cc FROM repline) AS temp
WHERE (cc = @state)
и передавть 0 или 1 в качестве параметра ...
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Синтаксис подстановки переменной в запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]