Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL中没有select的数学运算?_Sql_Sql Server_Tsql - Fatal编程技术网

SQL中没有select的数学运算?

SQL中没有select的数学运算?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我在表上建立智能并生成值,我想处理这些值。这不是生产代码,而是调试脚本,因此我只想在MS SQL server中执行以下操作: @declare @Value1 int; set @Value1 = 1; @declare @Value2 int; set @Value2 = 2; @declare @Value3 int; @Value3 = @Value1 + @Value2 如何执行此操作-根本不需要选择。我没有看到任何关于如何做到这一点的信息,也许是这个 declare @Value

我在表上建立智能并生成值,我想处理这些值。这不是生产代码,而是调试脚本,因此我只想在MS SQL server中执行以下操作:

@declare @Value1 int;
set @Value1 = 1;
@declare @Value2 int;
set @Value2 = 2;
@declare @Value3 int;

@Value3 = @Value1 + @Value2
如何执行此操作-根本不需要选择。我没有看到任何关于如何做到这一点的信息,

也许是这个

declare @Value1 int;
set @Value1 = 1;
declare @Value2 int;
set @Value2 = 2;
declare @Value3 int;

set @Value3 = @Value1 + @Value2
甚至:(适用于Sql Server 2008+)

也许是这个

declare @Value1 int;
set @Value1 = 1;
declare @Value2 int;
set @Value2 = 2;
declare @Value3 int;

set @Value3 = @Value1 + @Value2
甚至:(适用于Sql Server 2008+)


完成计算后,可以执行以下操作:

Set @Value3 = @Value1 + @Value2
Print Convert(varchar, @Value3)

要在计算后查看结果,可以执行以下操作:

Set @Value3 = @Value1 + @Value2
Print Convert(varchar, @Value3)
看看结果

您必须在此处使用Set关键字

像这样

SET @Value3 = @Value1 + @Value2

@declare @Value1 int;
set @Value1 = 1;
@declare @Value2 int;
set @Value2 = 2;
@declare @Value3 int;

SET @Value3 = @Value1 + @Value2
您必须在此处使用Set关键字

像这样

SET @Value3 = @Value1 + @Value2

@declare @Value1 int;
set @Value1 = 1;
@declare @Value2 int;
set @Value2 = 2;
@declare @Value3 int;

SET @Value3 = @Value1 + @Value2