Sql server 2008 SQL Server 2008:查看如何计算表列

Sql server 2008 SQL Server 2008:查看如何计算表列,sql-server-2008,Sql Server 2008,我是新手,所以 我有一个表,我将称之为“tableA”,其中有一列是从数据库中的其他地方进行的计算,我将其称为“n_orders” 我想知道那列中的int是从哪里来的。有办法做到这一点吗?这是一张桌子,不是一个视图。此列不是键,也未标记为标识列 在SSMS中,您可以在表设计器中查看详细属性(右键单击表,设计-然后查看列属性。或者,右键单击表,并将表脚本设置为->创建->到新查询窗口,然后查看其中的列定义) 这假设该列是一个计算列(我从您使用“calculated”(计算列)中假设)。我假设,您正

我是新手,所以

我有一个表,我将称之为“tableA”,其中有一列是从数据库中的其他地方进行的计算,我将其称为“n_orders”


我想知道那列中的int是从哪里来的。有办法做到这一点吗?这是一张桌子,不是一个视图。此列不是键,也未标记为标识列

在SSMS中,您可以在表设计器中查看详细属性(右键单击表,设计-然后查看列属性。或者,右键单击表,并将表脚本设置为->创建->到新查询窗口,然后查看其中的列定义)


这假设该列是一个计算列(我从您使用“calculated”(计算列)中假设)。我假设,您正在尝试查找用于列的计算,您可以通过下面的查询获得此结果

SELECT DEFINITION FROM SYS.computed_columns WHERE name = 'n_orders' AND OBJECT_ID('tableA') = OBJECT_ID 选择定义 从SYS.computed\u列 其中name='n_orders' 而OBJECT_ID('tableA')=OBJECT_ID
您如何知道该值来自“n_订单”?您在哪里看到使用了“n_订单”?