CREATE PROCEDURE SPROC_SAMPLE(@DBName NVARCHAR(100))
AS
BEGIN
DECLARE @SCRIPT NVARCHAR(500)
SET @SCRIPT = 'SELECT * FROM [DbName]..TABLENAME'
SET @SCRIPT = REPLACE(@SCRIPT,'[DbName]',@DBName)
EXEC SP_EXECUTESQL @SCRIPT
END
EXEC SPROC_SAMPLE 'DatabaseName'
In the above scenario, while executing the procedure whatever database name given, procedure will execute on that database.
No comments:
Post a Comment