为什么以下查询返回“将数据类型varchar转换为bigint时出错”?IsNumeric不使CAST安全吗?我已经尝试了转换中的每个数值数据类型,并得到相同的“错误转换...”错误。我不认为结果数的大小有问题,因为溢出是一个不同的错误。
有趣的是,在Management Studio中,结果实际上在错误再次出现之前一瞬间显示在结果窗格中。
SELECT CAST(myVarcharColumn AS bigint)
FROM myTable
WHERE IsNumeric(myVarcharColumn) = 1 AND myVarcharColumn IS NOT NULL
GROUP BY myVarcharColumn
有什么想法吗?
慕尼黑的夜晚无繁华
相关分类