我在表格中有一个列(tempColumn)。表包含100条记录。
所以我想迭代记录并检查列是否包含数值。
如果该列不包含数值,则将列值更新为0。,
SQL查询 -
WHILE (select Original_Prn from #tblEOD2) is not null
BEGIN
set @count = Original_Prn;
if ISNUMERIC(@count)=0
update #tblEOD2 Original_Prn =0 where Original_Prn=@count
END
在这种情况下,如何更新SQL服务器中的同一列?
答案 0 :(得分:3)
你不需要循环
update #tblEOD2 set Original_Prn=0 where ISNUMERIC(Original_Prn)=0