【发布时间】:2010-07-19 04:00:12
【问题描述】:
我认为不可能按照我的意愿去做,但我还是要问。
我发现我在创建的每个 Stored Proc 的顶部都包含相同的变量。 这些变量用于记录和错误处理。它们不会在存储过程之间发生变化,这意味着如果固定但主要用途是提高可读性并具有一致的样式。
-- Declare code that resolve to possible Error
DECLARE @CONFLICT_CODE AS INT
SET @CONFLICT_CODE= -99
-- Check for Conflict
IF Found > 0
BEGIN
SELECT @Error = @CONFLICT_CODE
END
我会很高兴将这些定义在一个文件中,我可以将其包含到存储过程中。
我正在部署到 SQL Server 2005 的 SQL Server 2008 上进行开发
【问题讨论】:
-
即使您可以在存储过程中“包含”的文件(或者可能是表)中声明它们,您如何知道从文件中为哪个存储过程选择哪一个?您仍然必须在存储过程中进行硬编码才能选择正确的文件,对吧?
标签: sql sql-server-2008 stored-procedures include