參考文章:
http://database.ittoolbox.com/documents/finding-table-names-in-sql-18556
發生問題:
想查詢資料庫裡的全部資料表名稱,或是某資料表的型別.
可能原因:
解法方法:
--查詢所有資料表名稱
SELECT name
FROM dbo.sysobjects
WHERE xtype = 'U'
--某資料表的型別
SELECT name, type_name(xtype),length
FROM syscolumns
WHERE id = object_id('yourtable')
ORDER BY colid
//隱藏部分的文章
Use the following for user tables
--name為資料表名稱
SELECT name
FROM dbo.sysobjects
--U類型為使用者資料表
WHERE xtype = 'U'
--some other types are:
--'V' - views(檢視表)
--'S' - system tables(系統資料表)
沒有留言:
張貼留言