BinBrain Community
Welcome, Guest. Please login or register.
February 07, 2012, 11:14:24 AM

Login with username, password and session length
Search:     Advanced search
760 Posts in 417 Topics by 2746 Members
Latest Member: Ditalully
* Home Help Search Login Register


Online Exams | Blogs | Photos | Videos | Real Estate | Recipes | Business Directory| TV | Free Wallpapers
+  BinBrain Community
|-+  Computer Forums
| |-+  Database
| | |-+  SQL Server
| | | |-+  This procdeure for dependany object
« previous next »
Pages: [1] Print
Author Topic: This procdeure for dependany object  (Read 1354 times)
AJITH123
Guest
« on: February 22, 2009, 11:11:12 PM »

IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE NAME = 'cspPROCEDUREDEPENDANCY')
DROP PROCEDURE cspPROCEDUREDEPENDANCY
GO
/*Procedure will return the dependent objects list */
/* Creted By - Ajith */
CREATE PROCEDURE cspPROCEDUREDEPENDANCY @ProcedureName nvarchar(100)
AS
BEGIN
SELECT NAME [OBJECT NAME] FROM SYS.OBJECTS WHERE OBJECT_ID IN (
   SELECT REFERENCED_MAJOR_ID FROM SYS.SQL_DEPENDENCIES  WHERE OBJECT_ID = (
      SELECT OBJECT_ID FROM SYS.OBJECTS WHERE NAME = @ProcedureName  )
   )
END
/*Example */
/*
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE NAME = 'Test_tab1')
DROP TABLE Test_tab1
GO
CREATE TABLE Test_tab1 (Id INT)
GO
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE NAME = 'Test_tab2')
DROP TABLE Test_tab2
GO
CREATE TABLE Test_tab2 (Id INT)
GO

IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE NAME = 'Test_cspUseObjects')
DROP PROCEDURE Test_cspUseObjects
GO
CREATE PROCEDURE Test_cspUseObjects
AS
BEGIN
SELECT * FROM TEST_TAB1
SELECT * FROM TEST_TAB2
END
*/
/*
Exec cspPROCEDUREDEPENDANCY 'Test_cspUseObjects'
*/
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Social Campaigns

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!