Podrias usar un query dinamico con los parametros y hacer la insercion en el procedure, algo como esto:
Código SQL:
Ver originalCREATE PROCEDURE testing(@DATABASE Nvarchar(30), @s_name @Nvarchar(30))
AS
DECLARE @query Nvarchar(MAX)
SET @query='
insert into mi_tabla
select * from ' + @DATABASE + '.sys.tables where schema_name=' + CHAR(39) + @s_name + CHAR(39)
sp_executesql @query