我想查找表中字符串字段不能轉換爲數字的所有實例。 有沒有辦法像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