Recently, I had someone approach me asking if a table was being utilized for replication. The person didn’t posses the knowledge of the different methodologies to track this information down.
While there are several ways to accomplish this goal one of the quickest is to run a query. The below query will provide you the publication to which your table is found in. This is extremely helpful when you have multiple publications for a database and one is unsure which one it is located in.
USE [DBNAME]
GO
SELECT sps.name
FROM syspublications sps WITH ( NOLOCK )
JOIN sysarticles sas WITH ( NOLOCK ) ON sps.pubid = sas.pubid
WHERE sas.name = ‘TableName’
Replace the [DBNAME] with the database that your table is found in, and replace the ‘TableName’ in the where clause with your table.
also sp_helpsubscription @article = ‘yourtablehere’
Very True. Thanks Michael