olhar isto
http://www.sommarskog.se/share_data.htmlTambém, se você pode lhe fazer uma função em vez de um SP, você pode retornar uma variável da tabela.
declarar o sysname do @tablename
declarar o sysname do @colname
selecionar o @tablename da parte superior 1 = o tablename, @colname = ColumnName de dbo.TestTableList ()
selecionar o @tablename, @colname