|
|
|
Вопрос по курсорам
|
|||
|---|---|---|---|
|
#18+
Заранее извинияюсь, если вопрос глупый. С MSSQL работаю не больше двух недель и столкнулся с проблемой в функцию передаю параметр @frameGroupID DECLARE FrFitCur CURSOR FOR SELECT DISTINCT FRAME_FIT.NAME FROM FRAME_FIT , FIT_TYPE WHERE FIT_TYPE.FIT_TYPE_ID = FRAME_FIT.FIT_TYPE_ID AND FRAME_ID IN (SELECT FRAME_ID FROM FRAMES WHERE FRAME_GROUP_ID = @frameGroupID) Все нормально, работает. Но проблема в том что мне необходимо кроме этого делать выборку по FIT_TYPE.FIT_TYPE_ID, где он может принимать различные значения. Это поле - numeric и попытка написать нечто вроде AND FIT_TYPE.FIT_TYPE_ID IN (@какой либо varchar) ведет к ругательствам))) Помогите, объясните как делать такой курсор, чтобы можно передать строку в функцию и включить ее в объявление курсора???? Очень благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 10:50:15 |
|
||
|
Вопрос по курсорам
|
|||
|---|---|---|---|
|
#18+
Ответ в вопросе. Строку передать можно, но как ее вязать с айдишником??? С какой целью? Поясните, плз, идею этого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:00:45 |
|
||
|
Вопрос по курсорам
|
|||
|---|---|---|---|
|
#18+
Посмотри здесь Может поможет\r "Передача списка в хранимую процедуру" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 11:08:04 |
|
||
|
Вопрос по курсорам
|
|||
|---|---|---|---|
|
#18+
Извините за вмешательство... А может в Вашем случае можно непосредственно внутри курсора осуществлять выборку в IN, типа select * from tabl1 where [id] in (select [id] from tabl2 where ........) ? А условие where ...... можно изменять с помощью каких-то необходимых входных параметров и т.п.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 12:16:09 |
|
||
|
Вопрос по курсорам
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, что не по теме. А предметная область - не теплообменники? уж больно у нас БД похожи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2002, 13:32:34 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32056312&tid=1819770]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 319ms |

| 0 / 0 |
