我需要帮助在SQL Server中声明一个变量。此变量应该是一个int,它使用dblelectrodelength
和dblelectrodespacing
列的每一行的值计算得出。我该怎么做呢?
Declare @T0 int = ((dblelectrodelength - 1) + 0 * (dblelectrodespacing + dblelectrodelength) + (dblelectrodelength / 2))
答案 0 :(得分:1)
变量包含单个值,您需要多个值(每行一个)。然后,您可以使用表变量:
Declare @T0 table (value int);
insert into @T0 (value)
select ( (dblelectrodelength-1) + (dblelectrodelength/2) )
from myTable;
注意:删除了不必要的+ 0 *(...)部分。