谁能帮我这个SQL查询吗?

时间:2019-09-24 09:48:19

标签: sql excel

Update [sheet1$]
SET [Status] = 'Greater than 100M' 
WHERE [Available Balance in USD] > 100000000 
  AND [Main Category] = 'Free Cash' AND [Sub Category] <> 'abc' 

出现错误提示

  

数据类型不匹配错误

[Available Balance in USD]的数据类型为Text。我需要转换为Int并检查。有谁知道该怎么做?

1 个答案:

答案 0 :(得分:0)

在SQL Server中,您将使用try_convert()

WHERE TRY_CONVERT(INT, [Available Balance in USD]) > 100000000