T-SQL创建函数和更新列

时间:2014-06-01 23:22:29

标签: sql sql-server tsql

我是整个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设置为该值..

任何建议都会很棒,正如我之前所说的那样,每行都有一个纬度值。

1 个答案:

答案 0 :(得分:3)

您可以更新缺少TenLatMin的所有记录是单一陈述。

declare @convert float
set @convert = .14493

update zipcodes
set TenLatMin = ROUND(latitude - @convert, 8)
where TenLatMin is null