SQL Server 2012公式存储在哪里?
我正在做一个报告,其中一个名为SQL Server 2012公式存储在哪里?,sql,sql-server-2012,Sql,Sql Server 2012,我正在做一个报告,其中一个名为tblProduct的表在SQL Server中触发了一个计算,它计算列的成本。我找不到这个公式。是否有方法确定公式的来源或位置?如果您在对象资源管理器中使用Management Studio,请转到: YourDB>YourTable>Triggers>YourTrigger 如果在对象资源管理器中使用Management Studio,请转到: YourDB>YourTable>Triggers>YourTrigger 听
tblProduct
的表在SQL Server中触发了一个计算,它计算列的成本。我找不到这个公式。是否有方法确定公式的来源或位置?如果您在对象资源管理器中使用Management Studio,请转到:
YourDB>YourTable>Triggers>YourTrigger
如果在对象资源管理器中使用Management Studio,请转到:
YourDB>YourTable>Triggers>YourTrigger
听上去,你是在寻找一个经过计算的专栏。因此,如果您在计算列中查找逻辑,只需执行以下操作即可获得:
[col3] AS ([Col1]*[Col2])
因此,在下面的示例中:
USE [KamTest]
GO
/****** Object: Table [dbo].[temp] Script Date: 2/8/2016 2:24:40 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[temp](
[Col1] [int] NULL,
[Col2] [int] NULL,
[col3] AS ([Col1]*[Col2]) --<-- the calculated column
) ON [PRIMARY]
GO
听上去,你是在寻找一个经过计算的专栏。因此,如果您在计算列中查找逻辑,只需执行以下操作即可获得:
[col3] AS ([Col1]*[Col2])
因此,在下面的示例中:
USE [KamTest]
GO
/****** Object: Table [dbo].[temp] Script Date: 2/8/2016 2:24:40 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[temp](
[Col1] [int] NULL,
[Col2] [int] NULL,
[col3] AS ([Col1]*[Col2]) --<-- the calculated column
) ON [PRIMARY]
GO
我想出来了,也许是为了将来的某个人。它在服务器代理中的Jobs下,有Jobs计算了另一个sp。我算出了,可能是将来的某个人。它位于“作业”下的服务器代理中,有作业计算了另一个sp。您是指表中的计算列还是触发器?假设两者都是,我如何找到它在sql server 2012中的位置?是什么让您如此确定计算是“触发”的而不是作为一个典型的数据库列填充?@shawnt00,因为它计算的是5年>成本和另一列18个月,这实际上不是我问题的答案,但请尝试搜索
syscomments
。但代码不一定在数据库中。您是指表中的计算列还是触发器?假设两者都是,我如何找到它在sql server 2012中的位置?是什么让您如此确定计算是“触发的”而不是作为一个典型的数据库列填充?@shawnt00,因为它计算的是5年>成本和另一列18个月,这实际上不是我问题的答案,但请尝试搜索syscomments
。代码不一定在数据库中。我去了tblProduct表,我扩展了触发器字段,不是吗?您是否使用存储过程从指定的表中检索数据?嗯,计算已经存在于指定的表中(一个人在15年前创建了这个表)。在指定的表中,该列称为“成本”,它计算过去5年的成本。@Aluminal\u Sthrum对我来说,它听起来像是一个计算过的列。看到没有触发器。请看我的答案,这可能会有所帮助。我转到tblProduct表,我扩展了触发器字段,不是吗?您是否使用存储过程从指定的表检索数据?嗯,计算已经存在于指定的表中(15年前创建此表的人)。在指定的表中,该列称为“成本”,它计算过去5年的成本。@Aluminal\u Sthrum对我来说,它听起来像是一个计算过的列。看到没有触发器。查看我的答案可能会有所帮助。我只看到[Cost][money]空。如果可能的话,您可以发布完整的表定义吗?如果我将其发送给您,可以吗?确定您可以发送消息给我是否可以在stackover flow上发送消息?我只看到[Cost][money]如果可能的话,你可以发布完整的表定义吗?我可以给你发消息吗?当然你可以给我发消息,告诉我是否可以在堆栈流上发送消息?