SQL Server : converting varchar to INT

后端 未结 4 2041
长情又很酷
长情又很酷 2021-02-06 22:14

I am stuck on converting a varchar column UserID to INT. I know, please don\'t ask why this UserID column was not created as

4条回答
  •  故里飘歌
    2021-02-06 22:41

    This is more for someone Searching for a result, than the original post-er. This worked for me...

    declare @value varchar(max) = 'sad';
    select sum(cast(iif(isnumeric(@value) = 1, @value, 0) as bigint));
    
    returns 0
    
    declare @value varchar(max) = '3';
    select sum(cast(iif(isnumeric(@value) = 1, @value, 0) as bigint));
    
    returns 3
    

提交回复
热议问题