如何在SQL 2008数据库中查找特定的值/表

时间:2015-01-15 13:48:07

标签: sql-server sql-server-2008-r2

我在AutoDesk Vault数据库中查找特定值。 值为:TESTFB_SW,它是.tif文件的属性。

我更改了值并使用SQL Server Profiler记录了它:

declare @p2 dbo.t_propertyvalue
insert into @p2 values(106,N'nvarchar',N'TESTFB_SW')

declare @p3 dbo.t_value
insert into @p3 values(106)

exec AddProperties @EntityId=158488,@PropertiesTable=@p2,@pdefsToAssocToEntity=@p3,@overwriteExisting=1    

在哪个数据库中存储了dbo.t_propertyvalue表?我无法找到它。

1 个答案:

答案 0 :(得分:0)

嗯,你不能。 dbo.t_propertyvalue不是您可以在数据库中找到的实际表。这是一个User-Defined Table Type。它是一种基本上是表声明的类型,可用于创建表变量,而无需每次都明确列出所有列定义。 在您的示例中,类型dbo.t_propertyvalue用于创建表变量@p2,然后将其用作AddProperties过程中的表值参数。 如果要查找包含“TESTFB_SW”值的下划线表,则应在过程定义中查找它。