在 SQL Server 中,syscolumns
是一個系統視圖,用于顯示數據庫中所有列的信息。然而,syscolumns
視圖并不直接顯示列的默認值。要查看列的默認值,你需要查詢 sysobjects
和 sysdefaults
視圖。
以下是一個示例查詢,用于顯示表名為 your_table_name
的列及其默認值:
SELECT o.name AS column_name, c.default_value
FROM sysobjects o
INNER JOIN syscolumns c ON o.id = c.id
WHERE o.name = 'your_table_name' AND c.colname = 'your_column_name';
在這個查詢中,將 your_table_name
和 your_column_name
替換為實際的表名和列名。這將返回指定列的名稱和默認值(如果有的話)。
請注意,這種方法僅適用于存儲在數據庫中的默認值。如果默認值是在表定義中指定的(例如,DEFAULT 'some_value'
),則需要在表定義中查找這些信息。