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

Откуда:
Сообщений: 12
Здравствуйте, подскажите, можно ли и как в SQL выполнить запрос к БД, где часть запроса будет передаваться строковым параметром?
15 окт 12, 08:28    [13317765]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
tanglir
Member

Откуда:
Сообщений: 28966
sameness, а конкретнее?
ЗЫ. Общий совет - смотрите в сторону prepared statements либо собирайте весь запрос на клиенте.
15 окт 12, 08:33    [13317773]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
sameness
Member

Откуда:
Сообщений: 12
tanglir,

к примеру мне нужно:
Select * 
From table
Where @parameter

где @parameter = "field1 = 'smth' and field2 = '2'"
15 окт 12, 08:46    [13317811]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
sameness
Member

Откуда:
Сообщений: 12
Кстати, я не там написал наверное..
мне нужно сделать это в MSSQL (2008)
Если Prepared Statements мне помогут, то подскажите синтаксис, в Google не могу найти..
15 окт 12, 09:50    [13318072]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
qwerty112
Guest
sameness
Кстати, я не там написал наверное..
мне нужно сделать это в MSSQL (2008)
Если Prepared Statements мне помогут, то подскажите синтаксис, в Google не могу найти..

да, не там. попросите модератора перенести топик (ссылка "сообщить модератору")

---
в MSSQL будет как-то так
declare @SQL varchar(max)
set @SQL = 'Select * From table Where ' + @parameter
exec(@SQL)


Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 15 окт 12, 12:52
15 окт 12, 12:04    [13318975]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
https://www.sql.ru/faq/faq_topic.aspx?fid=104
15 окт 12, 12:59    [13319357]     Ответить | Цитировать Сообщить модератору
 Re: Запрос передаваемый через параметр  [new]
sameness
Member

Откуда:
Сообщений: 12
qwerty112,

Спасибо, помогло)
По ссылке выше - то же самое:)
15 окт 12, 13:28    [13319638]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить