Проверка хранимой процедуры SQL Server во время компиляции - PullRequest
0 голосов
/ 05 января 2011

Кто-нибудь знает, как получить проверку времени компиляции параметров, передаваемых в хранимую процедуру.Пример Если Proc1 вызывает Proc2, но указывает недопустимое имя параметра для Proc2.В настоящее время я узнаю во время выполнения.Есть ли способ узнать, когда я создаю Proc1?

Большое спасибо, Том

1 Ответ

0 голосов
/ 05 января 2011

Это невозможно.Для сценария, который вы даете.

create proc dbo.foo 
@a int
as
select 1

go

create proc dbo.bar
as
exec dbo.foo @b=10

Единственный способ обнаружить ошибку - это выполнить ее.Очевидно, вы могли бы выполнить транзакцию, которая откатывает и автоматизирует эти тесты.

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