Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Знак "_u" в конце имени всех системных сох. процедур? / 2 сообщений из 2, страница 1 из 1
20.08.2001, 15:31
    #32012275
Знак "_u" в конце имени всех системных сох. процедур?
Использовал DTS для Import/Export с SQL7 <-> SQL2000. После обнаружил (хотя, я не совсем уверен, что причина именно в DTS), что все мои сохраненные системные процедуры во всех БД имеют двойника со знаком "_u" в конце имени. Что это и как правильно от него избавиться?

Спасибо, Евгений
...
Рейтинг: 0 / 0
24.08.2001, 09:52
    #32012785
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знак "_u" в конце имени всех системных сох. процедур?
Что это не знаю, избавиться можно например так

DECLARE @name as sysname, @s as varchar(127)

DECLARE c1 CURSOR FOR
select name from sysobjects
where type='P' and name like '%_u'

OPEN c1
FETCH NEXT FROM c1 INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
set @s='drop procedure '+@name
IF EXISTS(select * from sysobjects where type='P' and name=LEFT(@name,LEN(@name)-2))
EXECUTE(@s)
FETCH NEXT FROM c1 INTO @name
END
CLOSE c1
DEALLOCATE c1
GO
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Знак "_u" в конце имени всех системных сох. процедур? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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