![]() |
|
Модераторы: Akina |
![]()
|
|
| Evropeec |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
как отличить пользователькую поцедуру от системной?
пытался делать через SMO в цыкле For Each myProc In mydbP.StoredProcedures If Not myProc.IsSystemObject Then ...... , но эта проверка "myProc.IsSystemObject" работает очень долго делаю так select * from sys.objects o where o.[type]='P' order by name , но запрос вытягивает так же некоторое кол-во системных проседур, а надо только пользовательские |
|||
|
||||
| TaNK |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
а так? вытянет все системные процедуры
-------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
||||
|
|||||
| Evropeec |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
нет так не пойдёт, у меня системные процедуры первые буквы имеют "sp_*" и "xp_*", но это тоже не выход. У меня так, у тебя по другому, у третьего еще как-нибудь. Да и от версии тоже менятся будут. Пока остановились на пространстве имён, если ничего другого не найдём. |
||||
|
|||||
| TaNK |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
а какой сервой то?
Добавлено через 5 минут и 42 секунды на SQL2000 можно так
или так
Это сообщение отредактировал(а) TaNK - 11.7.2008, 10:58 -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
||||
|
|||||
| Evropeec |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
Сервер SQL2005.
в таблице sys.objects есть поле is_ms_shipped по идее там значения 0=юзер, 1=система. Подходит для триггеров и view, а вот для процедур нет, у системных тоже стоит 0. |
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
а поля category или status есть? -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| Evropeec |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
Нет, ничего такого нет. Но по идее то должно быть где-нибудь, ведь сервер обсолютно правильно выполняет
|
||||
|
|||||
| Magnifico |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 10 Всего: 17 |
-------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |