我想查找表中字符串字段不能轉換爲數字的所有實例。 有沒有辦法像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. 如何獲取包含字段中的字符串的所有行(SQL)?
- 10. 返回sql行where字段僅包含非字母數字字符
- 11. 如何定義包含非ASCII字符的字符串文字?
- 12. CouchDB選擇所有字段包含值的地方
- 13. logstash - 刪除字段中的所有非數字字符
- 14. 如何從表中選擇非空(不空)的所有字段
- 15. 如何搜索SOLR中包含關鍵字的所有字段?
- 16. 自IList選擇所有字段,包含對象
- 17. 選擇所有具有非UTF8字符的行
- 18. XSLT選擇包含特定子字符串的所有節點
- 19. BeautifulSoup4發現或選擇串子begining包含非字母數字
- 20. 如何使所有大寫在JavaScript除非字符串包含'
- 21. 選擇只包含數字值的字段ACCESS
- 22. 如何確定一個字符串是否包含非字母數字字符?
- 23. 如何檢查數組中的所有字段包含數據
- 24. SQL服務器字符串或包含數字的VARCHAR操作
- 25. 檢查字符串是否包含任何非數字字符 - 沒有庫 - Java
- 26. SQL - 返回所有包含未知數字序列的字段
- 27. 字符串中包含非數字字符的數字數組使用Javascript
- 28. preg_match_all:包含非ASCII字符
- 29. VARCHAR不接受非數字字符的字符串
- 30. Django的選擇非選擇字段
你是一個拯救生命的人,這整天都在絞盡腦汁。我終於想到這裏問了,果然有答案。 – DevelopingChris 2009-05-20 01:12:55