如果引用不存在的表/列,则导致存储过程的创建失败

时间:2013-10-23 14:43:11

标签: sql sql-server tsql stored-procedures localdb

给出以下存储过程定义

create procedure myproc
as

select * 
from sometablethatdoesnotexist

select somecolumnthatdoesnotexist 
from sometablethatdoesexist

如果在创建存储过程时这些对象不存在,是否可以配置sql-server(或localdb)以使创建存储过程失败? (列或表)

1 个答案:

答案 0 :(得分:6)

没有

这是SQL Server延迟名称解析。

There is no way of turning it off。如果您在现有表上引用不存在的列,它将失败。