系统函数来查找计算列的表达式?

时间:2012-12-03 17:38:54

标签: sql sql-server sql-server-2008 tsql

我正在寻找符合

的内容
exec sp_helptext 'dbo.StoredProcName'

(将返回组成存储过程的SQL代码) 但对于计算列。除了使用SSMS找到它之外,是否存在这样的功能? 我正在寻找用于计算计算列的表达式的文本。

2 个答案:

答案 0 :(得分:2)

试试这个:

SELECT 
    name, definition
FROM sys.computed_columns

当然,该目录视图在其他列中还包含更多有用信息!

答案 1 :(得分:2)

以下是sp_helptext的语法:

  

sp_helptext [@objname =]'name'[,[@ columnname =]   computed_column_name]

所以你可以这样做:

 exec sp_helptext @objname = N'AdventureWorks2012.Sales.SalesOrderHeader', @columnname = TotalDue

来源:MSDN Library