我正在使用Sql server 2008 R2,并且由于某种原因,对于我的数据库中的一个字段,值的更改比用户插入的值更改。 我怀疑它是一个工作,一个程序,一个使用该字段的东西,并以某种方式改变初始值。因此,我需要找到所有在其体内指定该字段的“对象”,作为一个说话的庄园。 有线索吗?
非常感谢,Bogdan。
答案 0 :(得分:1)
答案 1 :(得分:1)
在SQL Server中,您可以右键单击表格VIEW DEPENDENCIES
。这将显示一些细节。
答案 2 :(得分:1)
Becouse我没有得到任何合适的答案我想帮助别人。 所以可以使用:
DECLARE @SearchTextInformation NVARCHAR(MAX)
SET @SearchTextInformation = '<the name of the table, view, or object you want to find>' ;
SELECT [ao].[name], [asm].[definition]
FROM sys.all_objects ao
JOIN sys.all_sql_modules asm
ON [ao].[object_id] = [asm].[object_id]
WHERE [asm].[definition] LIKE '%' + @SearchTextInformation+ '%'
它将返回,在其描述中提到的所有对象都是你的“对象”。 最好的问候,波格丹