任何人都可以提供一個查詢來選擇數據庫中沒有大寫字母名稱的所有表的列表嗎?在SELECT語句查詢選擇所有沒有大寫字母名稱的表名
3
A
回答
2
@ GBN的答案是糾正任何最新版本的SQL Server。
爲2000:
SELECT * FROM
sysobjects
WHERE
UPPER(name) COLLATE Latin1_General_BIN <> name COLLATE Latin1_General_BIN
AND OBJECTPROPERTY(ID,N'IsTable')=1 and OBJECTPROPERTY(ID,N'IsMSShipped')=0
5
SELECT * FROM
sys.tables -- or local equivalent. This is for SQL Server
WHERE
UPPER(name) COLLATE Latin1_General_BIN <> name COLLATE Latin1_General_BIN
+0
呃,那很聰明:) – 2010-11-25 11:52:52
0
表名稱可能是區分大小寫的,但是,這並不意味着你不能回表的名稱未大寫:
SELECT name
FROM sys.tables
WHERE (name <> UPPER(name))
0
SELECT name
FROM sys.tables
WHERE name <> UPPER(name) COLLATE Latin1_General_BIN
0
SELECT name
FROM sys.tables
WHERE CAST(name as varbinary) <> CAST(UPPER(name) as varbinary)
相關問題
- 1. 的XPath選擇其中不大寫字母開頭的所有元素名稱
- 2. 有沒有在查詢中寫入所有字段名稱的情況下選擇第一個表的方法?
- 3. SQL - 選擇名稱,不管大寫還是小寫字母
- 4. 從表中選擇名稱具有相同首字母的表
- 5. 沒有字段名稱的mongodb查詢
- 6. 選擇* vs選擇所有列名稱
- 7. 組名按名稱排序按名稱返回所有字母
- 8. Mysql查詢選擇所有具有相同列名的表
- 9. 如何選擇在一個查詢中統計所有表與一個表中的所有名稱和數字?
- 10. Fmdb選擇具有變量表名稱的查詢
- 11. 帶有大寫字母的Yii2動作名稱不起作用
- 12. FullCalendar名稱以大寫字母
- 13. 所有表格的查詢字段名稱
- 14. 沒有元素名稱的JSON查詢
- 15. 爲什麼我的java類名和接口名稱只有字母大小寫?
- 16. SQL VBA:選擇具有特定表名稱和字段名稱的所有表格
- 17. 帶2個字母符號的所有國家名稱列表
- 18. SQL查詢 - 所有字母
- 19. SQL查詢選擇表名
- 20. 選擇所有最大值SQL查詢
- 21. 如何選擇具有唯一名稱的所有複選框?
- 22. 查詢獲取模式中的所有表名稱和列名稱
- 23. Mysql內部查詢給出外部查詢選定表名的所有列名
- 24. 使用phpMyadmin大寫mySQL表中名稱的第一個字母
- 25. 如何配置Hibernate使大小寫字母的表/列名稱
- 26. MySQL查詢按列名選擇表名
- 27. 調試過程中大寫字母與大寫字母環境var名稱
- 28. 對於非字母表名稱字段的SQL查詢
- 29. 有沒有辦法在查詢中使表名稱動態化?
- 30. 選擇不共享名稱的SQL表的所有行
您正在使用什麼樣的數據庫? – 2010-11-25 11:44:18
請參閱http://stackoverflow.com/questions/153944/is-sql-syntax-case-sensitive – robert 2010-11-25 11:45:31
你如何區分「ThisTable」,「THISTABLE」和「thistable」。最好在數據庫表和字段中不要區分大小寫。 – cflute 2010-11-25 11:53:27