July 17, 2013 at 5:37 am
Hi Team,
am having a table called 'all_data' with columns id, data_src.
in above table records are not entering directly, records are inserted into above table based on some triggers and stored procedures.
am new to this environment, how to find where and when the records are entering to particular table.
Please sugggest.
July 17, 2013 at 5:54 am
There is not enough information to answer your question.
You say there are stored procedures and triggers involved. So you have allready a clue to how the data is entered. Take a look at the code in the stored procedures and triggers to see what is going on.
You can query the table [sys].[sql_expression_dependencies] to see what objects reference the table in question. The information in this table can be out-dated due to renaming objects.
July 17, 2013 at 5:58 am
an example of checkign the references HanShi mentioned:
--Objects:
SELECT objz.name,
fn.*
FROM sys.objects objz
CROSS APPLY sys.dm_sql_referenced_entities(schema_name(schema_id) + '.' + objz.name,'OBJECT')fn
WHERE referenced_entity_name ='all_data'
and just in case, you can check the definitions of all objects as well:
select OBJECT_NAME(object_id) As ReferencingObject, *
from sys.sql_modules
where definition like '%all_data%'
Lowell
July 17, 2013 at 6:42 am
Thank you Hanshi and Lowell,
Your Suggestions help me a lot.
Thank u once again.
🙂
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply