我想查找表中字符串字段不能转换为数字的所有实例。 有没有办法像t-sql中的“尝试”一样做,这样我就可以得到所有在转换失败并且删除值的地方的id?如何选择varchar字段包含非数字字符的所有行?
1
A
回答
4
select *
from yourTable
Where ISNUMERIC(yourField) = 0
1
我不是t-SQL用户,所以请把它作为免责声明。对不起,如果它不是你的问题的完美答案,但我使用MySQL可以使用正则表达式。现在,这取决于你真正的目标是尽..这可能不是你的最终解决方案,但这里是一个查询的一个匆匆的例子,我可以运行:
SELECT * FROM table WHERE columnName REGEXP '^[0-9]+$'
但同样不知道T-SQL可以做到这一点,但从这个链接:http://www.sqlteam.com/article/regular-expressions-in-t-sql它似乎是这样。希望这是您的解决方案的最开始。
再一次,不能确定你的最终用途是什么..但是如果我只想要数字,我会在将数据加载到数据库之前使用某种清理,而不是事后清理......我总是发现这个更简单的路线。 (你可能已经开始使用预先存在的数据)
希望这有助于!
+0
这将是很好,但我的客户端不具备该功能,并不会安装它,所以普通的旧t-sql它。 – DevelopingChris 2009-05-20 01:10:27
相关问题
- 1. 含有至少一种非空格字母数字字符选择字段
- 2. 如何对包含数字,字符,字符的varchar列(SQL)进行排序?
- 3. Postgres:选择json字段数组中包含特定值的所有字段?
- 4. GetInvalidFileNameChars()不包含所有非法字符
- 5. 包含输入数组的所有值选择字段
- 6. 如何选择包含特定字母的所有行?
- 7. 选择包含某些字符的行
- 8. 如何删除numpy.ndarray中包含非数字值的所有行
- 9. 多varchar字段选择ID
- 10. 如何获取包含字段中的字符串的所有行(SQL)?
- 11. 返回sql行where字段仅包含非字母数字字符
- 12. 如何选择列中包含任何字符串的所有行
- 13. 如何定义包含非ASCII字符的字符串文字?
- 14. SQL:选择不同的一列,但包含所有字段
- 15. CouchDB选择所有字段包含值的地方
- 16. logstash - 删除字段中的所有非数字字符
- 17. 如何从表中选择非空(不空)的所有字段
- 18. 如何选择可能包含交换字段的行?
- 19. 如何搜索包含非字母数字或空格字符的行?
- 20. 如何搜索SOLR中包含关键字的所有字段?
- 21. 自IList选择所有字段,包含对象
- 22. 选择所有具有非UTF8字符的行
- 23. XSLT选择包含特定子字符串的所有节点
- 24. 如何使所有大写在JavaScript除非字符串包含'
- 25. BeautifulSoup4发现或选择串子begining包含非字母数字
- 26. 选择只包含数字值的字段ACCESS
- 27. 选择在任何字段中包含字符串大小写的所有原始数据
- 28. 如何确定一个字符串是否包含非字母数字字符?
- 29. 如何在此函数中包含选择字段的验证?
- 30. 如何检查数组中的所有字段包含数据
你是一个拯救生命的人,这整天都在绞尽脑汁。我终于想到这里问了,果然有答案。 – DevelopingChris 2009-05-20 01:12:55