|
Использовать курсор или нет
|
|||
---|---|---|---|
#18+
В хранимой процедуре использую курсор, внутри которого открываю еще один курсор с 1 записью, только для того чтобы, содержимое 4 полей этой записи перенести во внутренние переменные. Может это можно зделать простым запросом, а то вроде бы операции с курсором самые медленные??? --------------------------------- DECLARE OB SCROLL CURSOR FOR SELECT TOP 1 Rest_In, Debet, Credit, Rest_Out FROM Rest WHERE ID_LS = @IDL AND Date_ <= @Dat ORDER BY Date_ DESC OPEN OB FETCH OB INTO @RestIN, @Deb, @Cred, @RestOUT WHILE @@Fetch_Status = 0 BEGIN select @Count1 = @Count1 + 1 FETCH OB INTO @RestIN, @Deb, @Cred, @RestOUT END -------------------------------------------------------- Помогите, плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2001, 13:17 |
|
Использовать курсор или нет
|
|||
---|---|---|---|
#18+
SELECT TOP 1 @ret_in = Rest_In, @debet = Debet, @credit = Credit, @rest_out = Rest_Out FROM Rest WHERE ID_LS = @IDL AND Date_ <= @Dat ORDER BY Date_ DESC ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2001, 13:26 |
|
|
start [/forum/topic.php?fid=46&msg=32001559&tid=1827473]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 254ms |
total: | 379ms |
0 / 0 |