Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能帮我处理这个SQL查询吗? 更新[sheet1$] 设置[状态]=“大于100米” 其中[可用美元余额]>100000000 和[主类别]=“自由现金”和[子类别]“abc”_Sql_Excel - Fatal编程技术网

有人能帮我处理这个SQL查询吗? 更新[sheet1$] 设置[状态]=“大于100米” 其中[可用美元余额]>100000000 和[主类别]=“自由现金”和[子类别]“abc”

有人能帮我处理这个SQL查询吗? 更新[sheet1$] 设置[状态]=“大于100米” 其中[可用美元余额]>100000000 和[主类别]=“自由现金”和[子类别]“abc”,sql,excel,Sql,Excel,说错话 数据类型不匹配错误 列[美元可用余额]的数据类型为文本。我需要转换到Int并进行检查。有人知道怎么做吗?在SQL Server中,您可以使用try\u convert(): 您已经标记了三个不同的数据库-MySql、SQL Server和MS Access,然后发布了一个查询,其中提到了[sheet1$],这表明类似Excel的内容。。。您实际使用的是哪个数据库/软件?是的,我实际上是在查询excel。SQL中有一些Cast函数。。。查询将如下所示,更新[sheet1$]集[Status

说错话

数据类型不匹配错误


[美元可用余额]
的数据类型为
文本
。我需要转换到
Int
并进行检查。有人知道怎么做吗?

在SQL Server中,您可以使用
try\u convert()


您已经标记了三个不同的数据库-
MySql
SQL Server
MS Access
,然后发布了一个查询,其中提到了
[sheet1$]
,这表明类似Excel的内容。。。您实际使用的是哪个数据库/软件?是的,我实际上是在查询excel。SQL中有一些Cast函数。。。查询将如下所示,更新[sheet1$]集[Status]=“大于100M”,其中Cast([Available Balance in USD],INT)>100000000,[Main Category]=“Free Cash”和[Sub Category]“abc”。。。。。但是得到一个错误“undefined function Cast”@AbhijithRaj编辑您的问题并修复标记此函数,但得到一个错误“undefined function”您正在使用哪个版本的SQL Server?嘿,伙计们。。谢谢你的建议。。解决了这个问题。。已使用整数([可用余额,美元]),并且将起作用:)
Update [sheet1$]
SET [Status] = 'Greater than 100M' 
WHERE [Available Balance in USD] > 100000000 
  AND [Main Category] = 'Free Cash' AND [Sub Category] <> 'abc' 
WHERE TRY_CONVERT(INT, [Available Balance in USD]) > 100000000