查詢指定數據庫中有全部表名,快速定位列名所在表
USE YourDatabaseName; -- 使用指定的數據庫 GO SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE';
使用 INFORMATION_SCHEMA.COLUMNS 視圖
這是標準化的跨數據庫兼容方法,適用于快速定位列名所在表。
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'pno';
查詢一個表的有多少列?
SELECT COUNT(*) AS ColumnCount FROM sys.columns WHERE object_id = OBJECT_ID('tableName'); -- tableName 替換為實際表名
浙公網安備 33010602011771號