我是整个SQL Server / T-SQL领域的新手,但我基本上是尝试使用特定功能更新数据库中的一行,但似乎无法了解如何执行此操作。
首先有2列latitude
,其值为TenLatMin
,为空,我首先检查所有空值
Select *
from zipcodes
where TenLatMin is null
DECLARE @LATMIN FLOAT
DECLARE @convert FLOAT
SET @convert= .14493
// I would like to get the latitudes from the Select and plug it there
SET @LATMIN= round(latitude - @convert,8)
// Then do the calculation and update the field
update zipcodes
set TenLatMin =
select
有效,因为我得到了所有Null值的列表,现在我要做的是获取具有Null值的每一行的latitude
并在小{{{1}内使用它1}}计算,这样我就可以将@LATMIN
设置为该值..
任何建议都会很棒,正如我之前所说的那样,每行都有一个纬度值。
答案 0 :(得分:3)
您可以更新缺少TenLatMin的所有记录是单一陈述。
declare @convert float
set @convert = .14493
update zipcodes
set TenLatMin = ROUND(latitude - @convert, 8)
where TenLatMin is null