powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Где хранятся хранимые процедуры ?
16 сообщений из 16, страница 1 из 1
Где хранятся хранимые процедуры ?
    #37402912
SuperJur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

Сабж.
Но соль в том, как можно узнать список хранимых процедур, в которых используется определенная таблица ?

Удачи!
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #37402951
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
SELECT [name]
FROM [sys].[objects]
WHERE [type]='P' AND OBJECT_DEFINITION([object_id]) LIKE N'%ИмяТаблицы%';
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #37402953
SuperJur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iap,

ой, как спасибо!
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #37402972
Шпунтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuperJur,

ещё можно ткнуть правой кнопкой по таблице и View Dependencies
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #37403002
SuperJur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шпунтик,

:-), спасибо, я тыкал, но надо кодом. Даже профайлер запускал, чтобы посмотреть, что там делает машинка программным кодом.
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #37403347
sysdepends
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SuperJurШпунтик,

:-), спасибо, я тыкал, но надо кодом. Даже профайлер запускал, чтобы посмотреть, что там делает машинка программным кодом.
и что вам сказал профайлер?



зы

select * from sys.sysdepends
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Где хранятся хранимые процедуры ?
    #39584907
Начинучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap,

сорри за некропостинг...

а если мне нужно табличное построчное представление исходного кода процедуры? как его можно получить ? из каких системных таблиц/представлениий?
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39584911
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинучка,

sys.syscomments
ну и помнить что больше 8000 будет хранится в нескольких записях. можете sp_helptext посмотреть код
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39584933
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинучкаа если мне нужно табличное построчное представление исходного кода процедуры? как его можно получить ?
sp_helptext
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585243
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
select * from sys.all_sql_modules
select * from sys.sql_modules
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585490
Начинучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подскажите, как лучше решить такого рода задачу:
1) Нужно получить список процедур в определенной БД по определенному условию.
2) Для всех процедур из этого списка получить их определение (текст процедуры).
3) Сохранить текст процедуры в файл. Каждую процедуры - в отдельный файл.

С первыми двумя пунктами, вроде разобрался с вашей помощью.
А третий как реализовать?
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585493
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НачинучкаА подскажите, как лучше решить такого рода задачу:
1) Нужно получить список процедур в определенной БД по определенному условию.
2) Для всех процедур из этого списка получить их определение (текст процедуры).
3) Сохранить текст процедуры в файл. Каждую процедуры - в отдельный файл.

С первыми двумя пунктами, вроде разобрался с вашей помощью.
А третий как реализовать?

Можете создать пакет SSIS, или можете использовать powershell, sqlcmd и т.д.
http://www.sqlservercentral.com/articles/Export/147145/
Как сделать чтобы в отдельный файл, зависит от того что выбирите.
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585540
iiyama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинучка,

1. Правый клик на БД->Tasks->GenerateScripts
2. Select specific -> Выделяете все процедуры
3. Files to generate = Singe file per object
4. Добавляете в свой репозитарий контроля версий (или просто копируете в нужную папку)
5. Переносите куда нужно только нужные (имя файла = названию объекта в БД)
6. Profit
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585543
Начинучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iiyama,

возьму на вооружение....



aleksrov,

а если через sqlcmd, как оно примерно могло бы выглядеть?
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585635
Можно сделать SSDT Database Project (гуглим), а там сделать schema compare (гуглим).
...
Рейтинг: 0 / 0
Где хранятся хранимые процедуры ?
    #39585981
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НачинучкаА подскажите, как лучше решить такого рода задачу:
1) Нужно получить список процедур в определенной БД по определенному условию.
2) Для всех процедур из этого списка получить их определение (текст процедуры).
3) Сохранить текст процедуры в файл. Каждую процедуры - в отдельный файл.

С первыми двумя пунктами, вроде разобрался с вашей помощью.
А третий как реализовать?

Можете и .NET программку написать.
Курите классы SMO : например StoredProcedure.Script

примеры
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Где хранятся хранимые процедуры ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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