как sp_refreshsqlmodule с процедурой, которая имеет префикс со схемой - PullRequest
1 голос
/ 28 июля 2010

Когда я пытаюсь выполнить EXEC sp_refreshsqlmodule [myschema.myprocedure], он выдает Не удалось найти объект «myschema.myprocedure» или у вас нет разрешения.

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Если объект привязан к схеме, то метаданные не могут устареть, поскольку объект привязан к базовым объектам, на которые он ссылается.

EDIT: На основании вашего редактирования имя процедуры должно быть заключено в одинарные кавычки:

EXEC sp_refreshsqlmodule 'myschema.myprocedure'
0 голосов
/ 28 июля 2010

Нашел проблему, я должен был сделать это так:

EXEC sp_refreshsqlmodule '[myschema]. [Myprocedure]'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...