
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.08.2004, 19:33:30
|
|||
|---|---|---|---|
|
|||
Функция в качестве входного параметра ХП |
|||
|
#18+
Доброе время суток! У меня вопрос: Есть форма, у нее источник строк ХП: ALTER PROCEDURE dbo.[qryZakJ] (@stat smallint) AS SELECT id_zakaz, id_kontragent, date, nt, agent, status FROM dbo.tbl_zakaz WHERE (status = @stat) можно ли затолкать в качестве входных параметров @stat строку типа status=1 or =2 or=3 и т. д.? Пытаюсь в качестве вх. параметров использовать пользовательскую функцию, возвращающую строку, но ничего не получается. Делать источником строк конструкцию SQL не хотелось бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2004, 20:29:05
|
|||
|---|---|---|---|
Функция в качестве входного параметра ХП |
|||
|
#18+
... DECLARE @sql AS NVARCHAR(4000) ... set @sql = 'SELECT * FROM... WHERE ' +@MySuperParameter exec sp_executesql @sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2004, 21:37:48
|
|||
|---|---|---|---|
|
|||
Функция в качестве входного параметра ХП |
|||
|
#18+
2AlTis: весьма лаконично. Если не сложно, можно немного коментария? У меня с T-SQL никак. Если я правильно понял, то внутри ХП сначала объявляю строковую переменную, которая представляет из себя запрос, потом прицепляю к нему свой входной параметр, а потом все это дело запускаю? >exec sp_executesql @sql что это такое? Запуск? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1672703]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 326ms |

| 0 / 0 |
