Sql server 如何在SQL Server中使用条件设置对象的值
如何使用条件设置SQL Server中变量的值? 比如说Sql server 如何在SQL Server中使用条件设置对象的值,sql-server,sql-server-2008,Sql Server,Sql Server 2008,如何使用条件设置SQL Server中变量的值? 比如说 Declare @check as int; Declare @email as varchar(50); if(@check!=0){ set @email='abc@gmail.com'; else{ set @email=''; } 您可以这样做: if @check <> 0 SET @email = 'abc@gmail.com' else SET @email = '' 如果@check 0
Declare @check as int;
Declare @email as varchar(50);
if(@check!=0){
set @email='abc@gmail.com';
else{
set @email='';
}
您可以这样做:
if @check <> 0
SET @email = 'abc@gmail.com'
else
SET @email = ''
如果@check 0
设置@email=abc@gmail.com'
其他的
设置@email=''
请查看SQL Server中的关于
IF…ELSE…
。使用Begin代替{和END代替}
Declare @check as int;
Declare @email as varchar(50);
if(@check!=0)
BEGIN
set @email='abc@gmail.com';
END
ELSE
BEGIN
set @email='';
END
“开始”和“结束”不是必须的,但为了便于阅读和理解,建议您也可以在下列情况下使用该用例
SELECT @email = CASE WHEN @check <> 0 THEN 'abc@gmail.com' else '' END
在@check 0时选择@email=CASE然后'abc@gmail.com“否则”结束