Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
alm2 Member Откуда: Самара Сообщений: 234 |
Вопрос по SQL 2008 Подскажите, как сделать запрос, в котром условие формируется в строковой переменной, что то типа такого: dim @@usl as char set @@usl=" AGE>15" select * from table1 where ??? USL ??? В Visual FOX я бы сделал так: select * from table1 where &USL А как в T-SQL для SQL 2008 |
15 авг 13, 16:20 [14714144] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
alm2,EXEC('select * from table1 where ' + @USL); И, это, про SQL injection вы ведь в курсе, да? |
15 авг 13, 16:32 [14714239] Ответить | Цитировать Сообщить модератору |
Crimean Member Откуда: Сообщений: 13148 |
а я бы через sp_executesql делал, раз параметры есть |
15 авг 13, 17:18 [14714577] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Я бы не сказал, что "AGE>15" — это параметр :-) |
||
15 авг 13, 17:32 [14714687] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Не надо приемы Visual FOX тащить во все языки |
||
15 авг 13, 17:36 [14714715] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |