gpt4 book ai didi

sql-server - 如何从存储过程返回bool

转载 作者:行者123 更新时间:2023-12-02 00:33:28 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何编写一个返回 bool 值的存储过程。我开始编写以下返回 int 的代码。

USE [Database]
GO
/****** Object: StoredProcedure [dbo].[ReturnInt] Script Date: 09/30/2010 09:31:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[ReturnInt] AS
RETURN 3

但是我不确定如何编写一个返回 bool 值的代码。

有人可以帮忙吗?有点值吗?

最佳答案

你不能。没有 bool 数据类型,过程返回码只能是 int。不过,您可以返回一个作为输出参数。

CREATE PROCEDURE [dbo].[ReturnBit] 
@bit BIT OUTPUT
AS
BEGIN
SET @bit = 1
END

并调用它

DECLARE @B BIT
EXEC [dbo].[ReturnBit] @B OUTPUT
SELECT @B

关于sql-server - 如何从存储过程返回bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825620/

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