powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помоему это неразрешимый вопрос :(((
15 сообщений из 15, страница 1 из 1
Помоему это неразрешимый вопрос :(((
    #32016279
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая проблема:
имееться хранимая процедура, где что-то делаеться, и для отладки в некоторых местах стоит print @(имя переменной), что б вывести значение этой переменной. Когда вызываю эту хр. процедуру в SQL Query Analyzer, то все ок. Когда же вызываю в VB, то доходя до оператора print происходит ошибка. Но это ерунда, после отладки убираем этот print и все ок. Но тут теперь другая проблема, если использывать UPDATE ..., то возникает та же ошибка. И как это обойти - незнаю.
Может кто что подскажет?
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016280
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что возвращает Connection.Errors ?
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016281
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Item cannot be found in the collection corresponding to the requested name or ordinal
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016282
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скорее всего ошибка в правах, попробуйте явно указать название таблицы, например,
update andre.table1 set ...
или
update dbo.table1 set ...
(И дайте пользователю в VB права на update)
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016285
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так в том то и дело, что выполняеться update и значение в таблице действительно меняеться, но выскакивает ошибка, и оператор следующий за update не выполняеться.
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016287
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если "значение в таблице действительно меняеться", то виноват не update, а оператор следующий за update.
Еще обратите внимание, не сидит ли на таблице какой нибудь триггер.
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016288
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
следующий за update оператор не виноват, т.к. если ставлю после Update set @a='s', где @a описана как int, то не выдает соответственной ошибки, а выдает старую (см. выше) ошибку, когда же ставлю set @a='s' перед update, то пишет, что не соответствие типа.
Что же касаеться тригера, то в SQL Query Analyzer все выполняеться ж без ошибки
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016289
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По команде Update срабатывает триггер, в котором работает команда Print. Содержимое команды Print попадает в коллекцию Connection.Errors и воспринимается на клиенте как ошибка, хотя ошибки никакой не было.
Убери из триггера команды Print - и все будет хокей. И впредь для отладки используй Profiler и Debugger.
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016295
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да убрал я print
почитай все мессаги!
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016300
Gavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я предполагаю Вы это знаете, но на всякий случай:

В начале процедуры до выполнения первой команды:
set nocount on
В конце _перед_ командой выдачи процедурой рекордсета или выходных параметров:
set nocount off
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016321
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как убрать из триггера команды Print?
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016322
Kirk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Item cannot be found in the collection corresponding to the requested name or ordinal

Это ошибка, транслируемая АДОДБ, и значит она то, что в рекордсете нет колонки с запрошенным именем. Копайте ваш вбскрипт - ошибка в нем.
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016438
bserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем использовать UPDATE @a = 's'? Не проще ли SET @a = 's' и ошибок не будет.
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016439
bserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно вместо SET ... подставить SELECT 's' AS @a
...
Рейтинг: 0 / 0
Помоему это неразрешимый вопрос :(((
    #32016749
Denny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот вы прикалываетесь то. Че тока не посоветовали. Сообщение написаное Gavroм прости еще разик внимательно про
set nocount on
set nocount off
Если такая хрень вылазит "Item cannot be found in the collection corresponding to the requested name or ordinal" и в аналайзере все тип-топ, то на 98% уверен, что в этом проблема.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помоему это неразрешимый вопрос :(((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]