powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановление данных !!!
2 сообщений из 2, страница 1 из 1
Восстановление данных !!!
    #32013668
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходный кусок текста сохранённой процедуры был такой:
select Path+'/'+Id From Mater
Where (Path+'/'+Id Like Case When @Path='/' Then @Id+'%'
When @Id='' Then @Path+'%'
Else @Path+'/'+@Id
End)
После архивации базы и восстановления её на другом сервере, данная процедура не работает???
Выдаёт ошибку:
This command did not return data, and it did not return any rows
DB-Library Process Dead - Connection Broken
Пришлось добавить перед CASE ключевое слово SELECT:
select Path+'/'+Id From Mater
Where (Path+'/'+Id Like (SELECT Case When @Path='/' Then @Id+'%'
When @Id='' Then @Path+'%'
Else @Path+'/'+@Id
End))
Однако до этого работала, не хотелось бы изменять тексты всех процедур.
SQL Server версии 6.5
...
Рейтинг: 0 / 0
Восстановление данных !!!
    #32013692
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господи, неужели у кого-то еще 6.х стоит. Сдайте его в ближайший магазин "Антиквар". Ваша проблема, по-видимому, в том, что в операторе CASE в подзапросе выступают параметры хранимой процедуры. Поставьте на него SP2 или присвойте их локальным переменным.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановление данных !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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