clemhindie Ответов: 2

Как получить список хранимых процедур в приложении MS SQL server в C#


Приветствую всех,

Я работаю над инструментом управления. Это написано на C# и с использованием базы данных MS SQL Server с некоторыми хранимыми процедурами.

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

Кто - нибудь может дать мне ключ ?

Что я уже пробовал:

Я уже пытаюсь использовать SQL statment с помощью sys. object, но когда я пытаюсь в C#, я получаю исключение Sql.

F-ES Sitecore

google "c# list all stored procedures", и вы найдете множество примеров. Если у вас есть код, который выдает ошибку, то покажите код, ошибку и строку, на которой вы получаете ошибку. Мы не можем помочь с нулевой информацией.

2 Ответов

Рейтинг:
8

Nirav Prabtani

Вы можете получить список SP по

select * from sys.procedures

Вы можете заказать его по дате изменения, чтобы получить последний обновленный список хранимых процедур
select * from sys.procedures order by modify_date desc

Вы также можете отсортировать список SP по новым созданным
select * from sys.procedures order by created_on desc

Дайте мне знать, если у вас есть какие-либо вопросы или опасения по этому поводу.


Рейтинг:
17

Wessel Beulink

Просто прочитайте выходные данные SYS. PROCEDURES.

Это даст вам все необходимые процедуры и информацию:

Select * from sys.procedures


Если это даст вам исключение, запишите его в комментарии.
Почему вы не используете delete if exist и create?
Просто удалить все процедуры и вставить тоже можно и проще.