检索计算字段的公式?
Retrieving calculated field's formula?
有没有办法在 SQL 服务器中使用 T-SQL 读取计算列的公式?
我试过以下方法,但没有用:
SELECT
COLUMN_NAME,
COLUMNPROPERTY(OBJECT_ID(TABLE_NAME), COLUMN_NAME, 'Formula')
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'Tablename'
CREATE TABLE FormulaTable(i INT ,j INT ,k AS i*j+10)
SELECT cc.definition
FROM sys.computed_columns AS cc
WHERE cc.name='k'
输出:
definition
-------------------------------------
([i]*[j]+(10))
有没有办法在 SQL 服务器中使用 T-SQL 读取计算列的公式?
我试过以下方法,但没有用:
SELECT
COLUMN_NAME,
COLUMNPROPERTY(OBJECT_ID(TABLE_NAME), COLUMN_NAME, 'Formula')
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'Tablename'
CREATE TABLE FormulaTable(i INT ,j INT ,k AS i*j+10)
SELECT cc.definition
FROM sys.computed_columns AS cc
WHERE cc.name='k'
输出:
definition
-------------------------------------
([i]*[j]+(10))