检查varchar列是否可以转换为int或float

时间:2013-09-24 22:52:32

标签: sql sql-server-2005

检查varchar(500)列是否可以变成浮点数或整数的最简单的测试是什么?

2 个答案:

答案 0 :(得分:0)

要测试它,您必须检查varchar中的每个字符。有很多方法。像循环或case语句。测试后使用cast和convert函数。

我猜最简单的方法和更少的内存使用是一个解析int。不要含糊不清。它也是循环系统。

答案 1 :(得分:0)

如果使用parse int。并且字符串中有非数字,因此输出为非。请检查此http://msdn.microsoft.com/en-us/library/f02979c7.aspx