Sql 将多个IF-EXIST语句转换为可读性更强的语句
我有以下多个级别:Sql 将多个IF-EXIST语句转换为可读性更强的语句,sql,sql-server,Sql,Sql Server,我有以下多个级别: IF EXISTS(...) BEGIN IF NOT EXISTS(...) BEGIN END END 如何为变量赋值并执行以下操作: @doesXExist = IF EXISTS(...) IF @doesExist IF NOT EXISTS(...) BEGIN END END 这可能吗?SQL Server没有布尔数据类型。你能行 DECLARE @doesXExist BIT = CASE WHEN EXISTS(...) THE
IF EXISTS(...)
BEGIN
IF NOT EXISTS(...)
BEGIN
END
END
如何为变量赋值并执行以下操作:
@doesXExist = IF EXISTS(...)
IF @doesExist
IF NOT EXISTS(...)
BEGIN
END
END
这可能吗?SQL Server没有布尔数据类型。你能行
DECLARE @doesXExist BIT = CASE WHEN EXISTS(...) THEN 1 ELSE 0 END
组合的DECLARE和set语法是2008+
但是如果@doesExist=1或者@doesExist='True'SQL Server没有布尔数据类型,那么您就不能这样做。你能行
DECLARE @doesXExist BIT = CASE WHEN EXISTS(...) THEN 1 ELSE 0 END
组合的DECLARE和set语法是2008+
但是如果@doesExist=1或者@doesExist=True,那么你就不能这样做