看板 Database 關於我們 聯絡資訊
※ 引述《kevin190 (夏日晚風)》之銘言: : Dear all, : 我用的DBMS是MS SQL SERVER 2008 : 因為資料庫中早先有些table的欄位用varchar儲存 : 現在想要把型態統一改成nvarchar : 但是因為資料庫中的table實在多到沒時間一一檢查 : 有什麼辦法可以查出有哪些table的欄位是使用varchar儲存呢? : 謝謝 針對您的問題,請執行下列指令: use <yourDB> go select o.name, c.name, t.name, c.length from sysobjects o join syscolumns c on c.id = o.id join systypes t on c.xtype = t.xtype where o.type = 'U' and t.name = 'varchar' order by o.name, c.name go 個別資料表資料結構: (類似 Oracle 與 MySQL 的 describe 指令) exec sp_columns 'YourTableName' -- 資料表清單: -- show tables; select * from sysobjects where type = 'U' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.85.178 ※ 編輯: TeemingVoid 來自: 114.38.73.90 (02/03 19:23)
hukhuk:高手出現了 02/03 20:50
kevin190:感激不盡~~ 02/06 15:06