gpt4 book ai didi

SQL Server 存储过程包含文件语句

转载 作者:行者123 更新时间:2023-12-04 06:49:55 25 4
gpt4 key购买 nike

我不认为有可能按照我的意愿去做,但我还是问了。

我发现我在我制作的每个 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 2008 上开发部署到 SQL Server 2005

最佳答案

你不能在 TSQL 中做到这一点。另一种方式,没有包含或宏功能

但是,您可以这样创建一个 UDF:

CREATE FUNCTION dbo.CONFLICT_CODE()
RETURNS int
AS
BEGIN
RETURN -99
END

这将在每个 proc 中替换它
-- Declare code that resolve to possible Error
DECLARE @CONFLICT_CODE AS INT
SET @CONFLICT_CODE= -99

你会用这个
SELECT  @Error = dbo.CONFLICT_CODE()

关于SQL Server 存储过程包含文件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com