1
我有這個疑問如何僅從表中獲取自動計算的列?
SELECT COLUMN_NAME
FROM [INFORMATION_SCHEMA.COLUMNS]
WHERE TABLE_NAME = @TableName
AND TABLE_SCHEMA = @TableSchema;
事情是這樣的查詢返回表中的所有列,但我要的是隻返回了不自動計算列。 任何建議。
我有這個疑問如何僅從表中獲取自動計算的列?
SELECT COLUMN_NAME
FROM [INFORMATION_SCHEMA.COLUMNS]
WHERE TABLE_NAME = @TableName
AND TABLE_SCHEMA = @TableSchema;
事情是這樣的查詢返回表中的所有列,但我要的是隻返回了不自動計算列。 任何建議。
使用sys.columns相反,它有一個名爲is_computed
INFORMATION_SCHEMA.COLUMNS不具有信息欄。您可以使用sys.columns
select *
from sys.columns
where object_id = object_id('table_name')
and is_computed = 0