使用 SQL Server 2000 检查数值
如何知道 VARCHAR 字段的值是否可以成功转换为整数?
我想大量地将记录从一个表插入到另一个表......
How can I know if a VARCHAR field's value can be successfully converted to an integer?
I want to do it massively to insert records from one table to another...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
IsNumeric() 函数的一个问题是您将得到 True 并且如果数字有小数分隔符,
什么是完全正确的,但是如果有人像我一样需要直接检查 varchar 中的数字,没有小数符号,(当我需要计算条形码上的检查数字时我得到了这一点)你可以使用castom
使函数像
One issue whit IsNumeric() function is that You will get True and if number got decimal separator,
What is totally right, But if someone as I need to check straight to numbers in varchar, without decimal symbols, (I got that when I needed to calculate CHECK digit on barcode) You can use castom
made function like
IsNumeric() 函数对于可以转换为数字的字符串 (varchar) 返回 1,对于不能转换为数字的字符串返回 0。
查看 IsNumeric 函数
IsNumeric() function returns 1 for strings (varchars) which can be converted to a number and 0 for those that cannot..
Check out IsNumeric function