|
|
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
Есть хранимка в SQL 2005 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. в манаджмент студио все нормально отрабатывает и возвращает все нормально... Вызываю ее из фокса Код: plaintext 1. 2. в результате nlIsperiod не изменяется . в чем может быть баг? не могу найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:04 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
упс Вызываю ее из фокса Код: plaintext 1. 2. Странный вызов... Я пишу что-то навроде такого: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:18 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
так тоже самое, : в результате nlIsperiod не изменяется . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:23 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
Ну я бы попробовал изменить SP: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:30 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
если данные есть и их много то такая хранимка будет все их отбирать. а значит будет дольше работать. нужно только знать есть они или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:35 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
Sergey ChНу я бы попробовал изменить SP: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. на сервере это все отрабатывает и значение возвращает.... в фоксе получить не могу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 14:46 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
1 в селект дополнительно top 1 - меньше тарабанить будет 2 последней строкой select @retVal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 15:08 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
не помогает, курсор тоже не возвращает.... не понимаю почему може быть дело в каких то настройках? другие храники нормально работают с этой такая фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 15:20 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
упс ...другие храники нормально работают с этой такая фигня А если для проверки создать абсолютно новую процедуру (то есть с новым именем) и попробовать с ней? А права у Вас все есть к этой процедуре и она в правильной базе данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 15:34 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
прав не меньше чем к остальным, к томуже на сервере то все отрабатывает (в смысле в манаджмент студии) так как надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 15:45 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
Странно вот сделал тестовую процу Код: plaintext 1. 2. 3. 4. 5. в фоксе Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 15:48 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
это отрабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 17:04 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
упсдругие храники нормально работают с этой такая фигня 1.эти хранимки тоже с output'ом ? 2. sqlexec при выполнении что возвращает -может ошибку ? 3. как объявлена переменная nlIsperiod - если локальная-попробуйте привате или паблик ну и неплохо-бы посмотреть профалером что происходит при выполнении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 17:13 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
проанализировал, в общем видимо дело в следующем: sqlexec вызывается из другого класса, в качестве эксперимента обьявил переменную в том методе где sqlexec вызывается - тогда переменная меняется, а обьявленную из другого метода Public переменную не меняет.... что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 18:13 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
нужно навести порядок с переменными. где-то происходит перекрытие. как вариант -обьявить паблик в ините или лоаде если это форма, и больше нигде ее не переобъявлять. -Если это невизуальный класс - объявление сделат перед созданием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2006, 18:41 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
переменную обьявил public в ините все заработало. может кто нибудь обьяснить почему именно так все работает. разве не все равно, public он и есть public ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 09:16 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
а вы уверены что метод в котором переменная у вас обьявляется выполняется раньше, чем тот в котором выполняется SQL ? скорее всего вы сначала выполняете SQL фокс создает переменную, а потом в другом методе вы ее переопределяете - вот и косяк. С пабликами нужно быть осторожнее. Если уж они вам нужны - обьявляйте на самом "верхнем " уровне. А лучше вообще от них отказаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 10:34 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
а как бы так написать чтобы отказаться.... переменную то надо вернуть из хранимки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 11:52 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
Ну да ради бога - если уж нужно , то нужно . У самого есть Паблики. Просто стараюсь их объявление вынести "повыше". например я их объявляю в главной проге. незнаю в чем состоит задача, но в данном конкретном случае из ХП вы получите курсор Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 12:25 |
|
||
|
Хранимая процедура SQL 2005 возвратить параметр ?
|
|||
|---|---|---|---|
|
#18+
просто процедурка на сервере используется, и долго работать ей не желательно, потомучто не знаю точно где еще она может использоваться, да и имхо она оптимально написана. подумаю может еще до чего додумаюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 14:42 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33909089&tid=1591013]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 502ms |

| 0 / 0 |
