
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2002, 14:11:21
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Подскажите пожалуйста...... Пишу следуюущее. CREATE PROCEDURE proc1 @@IDM INT, @@STL CHAR(50), @@COURSE FLOAT , @@CUR CHAR(10) ,@@RESULT table (Price money , DOS DECIMAL(4,1)) OUTPUT AS Пишет ошибку, Incorrect syntax near the keyword 'table'. Что же мне делать? @@RESULT - таблица значений, подающаяся на выход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 14:14:37
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Что то синтаксис какой то очень непонятный :) я бы прямо сказал - очень незнакомый ... в качестве параметра таблицу передавать нельзя ! и зачем две @@ перед переменными ? кажеться нужна только одна ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 14:17:04
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Оформить это дело как функцию: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 14:22:48
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Переменная типа таблица не может использоваться в качестве входных или выходных параметров. Выход, возвращать набор селектом. 2VVG_ У меня Ваша функция не собралась, может поэтому: CREATE FUNCTION [ owner_name. ] function_name ( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] ) RETURNS scalar_return_data_type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 14:47:13
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
2 fima: У меня все в порядке. Вы поглубже в BOLе посмотрите, после строк Multi-statement Table-valued Functions . Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Так тоже не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 14:51:41
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Народ, а в натуре, чего-й то вы все переменные с @@ нумеруете ? У меня всегда @@ асоциируется с системными переменными SQL - может мода новая пошла, а я пропустил ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 15:03:20
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
Так то же не работает, определения @@result не хватает :)) хотя виноват, не досмотрел... поторопился... 2ASCRUS @@variable это глобальные переменные, не обязательно системные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 15:06:57
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
2 fima: А примеры из BOL работают? А если @@ заменить на @ получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 15:09:05
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
2 fima Пользовательских глобальных переменных в MS SQL нет. Если Вы объявите переменную с двумя собаками - это будет обычная переменна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 15:10:11
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
2VVG_ не проверял, но мне почему то кажется что получится... откуда бы такая уверенность... :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 15:16:46
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
В 6,5 вроде было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 16:08:16
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
А если я сделаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. В результате выполнения exec Proc1 выводится таблица. Но дело в том, что я пишу на ASP. Может кто подскажет. Stor="exec gruc @@IDMARK = 2, @@STRPL = '58,59',@@COURSE = 31.68, @@CUR = 'руб'" Set RSNew = Server.CreateObject("ADODB.Recordset") RSNew.Open Stor, OBJdbConnection,3 И когда обращаюсь RSNew("DOS") пишет ошибку, что Item cannot be found in the collection corresponding to the requested name or ordinal. Очень надеюсь на помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 16:09:49
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
А если я сделаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. В результате выполнения exec Proc1 выводится таблица. Но дело в том, что я пишу на ASP. Может кто подскажет. Stor="exec gruc @@IDMARK = 2, @@STRPL = '58,59',@@COURSE = 31.68, @@CUR = 'руб'" Set RSNew = Server.CreateObject("ADODB.Recordset") RSNew.Open Stor, OBJdbConnection,3 И когда обращаюсь RSNew("DOS") пишет ошибку, что Item cannot be found in the collection corresponding to the requested name or ordinal. Очень надеюсь на помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 16:26:30
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
set nocount on надо в начало процедуры добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2002, 22:13:55
|
|||
|---|---|---|---|
Неполадки со входным параметром входной процедуры |
|||
|
#18+
если часто используете вызов процек с параметрами лучше ипользуйте ADODB.command.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819307]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 411ms |

| 0 / 0 |
