表中有一列(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服务器中的同一列?
发布于 2014-12-01 11:27:38
你不需要循环
update #tblEOD2 set Original_Prn=0 where ISNUMERIC(Original_Prn)=0https://stackoverflow.com/questions/27227383
复制相似问题