use @databasename is your answer, so in your case it will be something like( you will need to pass database name):
USE ' + @databasename + '
Insert into master.dbo.[Index_Frag] (
Database_Name
,Eschema
,TableName
,IndexName
,[Avg_Fragm]
,page_count
)
SELECT '''+@databasename+''',
.....................
FROM sys.dm_db_index_physical_stats (db_id(''' + @databasename + '''), NULL, NULL, NULL, NULL)
........................