我可以创建一个内部有错误的新存储过程吗?

时间:2013-04-17 01:41:12

标签: sql sql-server

今天早上我尝试在SQL Server中创建一个存储过程,我知道里面有错误但由于某些原因我想保留它并在将来修复它。但是当我执行“创建程序”时,它返回错误告诉我出错了。而且我认为正因为如此,程序没有被创建,但我想创建这个程序,即使有问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果在运行CREATE语句时遇到错误,则无法创建它。您可以将其另存为.SQL文件并稍后修复错误。

这与运行该过程时可能出现的错误不同。 create语句明智地存在问题,或者某些其他问题,例如同名的SP,缺乏创建SP的权限等。无论哪种方式,在修复这些问题之前,您都不应该创建SP。

答案 1 :(得分:1)

还有另一种方式。

而不是保存 .sql文件

您可以评论错误部分并运行程序。

这会将程序存储在您的数据库中,然后您可以稍后修复它。