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