The problem with your original statement was that it's not possible to EXEC into a table variable.But use the INFORMATION_SCHEMA views as Hemanth showed, they are SQL Standard I think,and also they are more handy than using the various metadata sprocs.This is a 2 step solution in response to your original code:create table #table(table_qualifier sysname, table_owner sysname, table_name sysname, table_type varchar(32), remarks varchar(254))insert #table exec sp_tablesdeclare @table table(table_qualifier sysname, table_owner sysname, table_name sysname, table_type varchar(32), remarks varchar(254))insert @table(table_qualifier,table_owner,table_name,table_type,remarks)select table_qualifier,table_owner,table_name,table_type,remarks from #tabledrop table #tableselect * from @table
rockmoose