Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Есть процедура вызываю ее из QA таким образом exec if_exist_obj @nam_obj='KKK', @exist output, получаю ошибку ----------------------------------------- Server: Msg 137, Level 15, State 2, Line 1 Must declare the variable '@exist'. ----------------------------------------- Где я ошибся. ----------- Тело процедуры ------------ CREATE PROCEDURE if_exist_obj @nam_obj varchar(100), @exist int output AS DECLARE @ST varchar(100) DECLARE @PARAM varchar(20) SET @PARAM = N'@exist int output' SET @ST= N'SELECT @exist=count(*) FROM sp_ylic WHERE nam_ylic = @nam_obj' EXECUTE sp_executesql @st, @param PRINT @exist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 10:49 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Все дело, наверное, в том, что параметр @exist output. Для запуска из QA попробуй убрать "Output" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 11:04 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Убрал помогло, но появилась другая ошибка: --------- Server: Msg 214, Level 16, State 2, Procedure sp_executesql, Line 14 Cannot convert parameter '@statement' to ntext/nchar/nvarchar data type expected by procedure. --------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 11:09 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Что-то непонятно, где там @statement. Если можно код ХП заново и в [ src ] [/ src] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 11:26 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Немного изменил код но всеравно гдето-косяк, на выходе ничего. вызываю так, хотя немогу понять почему выходноу параметру надо присваиваит значение. exec if_exist_obj @nam_obj='ASSA', @exist=0 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 11:29 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
На выходе ничего Где на выходе? В параметре должно быть значение (хотя бы null) Попробуй SELECT @exist вместо PRINT @exist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 12:10 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
На выходе XP,те PRINT @exist ничего не отображает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 12:27 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
Попробуй SELECT @exist вместо PRINT @exist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 13:14 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
А дальше? хотелось чтобы в @exist было значение 1 или 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 13:35 |
|
||
|
Ошибка в ХП, непойму почему.
|
|||
|---|---|---|---|
|
#18+
А почему вообще процедура, а не функция? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2003, 13:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32238937&tid=2117288]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
14ms |
check topic access: |
14ms |
track hit: |
35ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 379ms |

| 0 / 0 |
