Возможно получить имя всех столбцов из sys.columns
Можно извлечь имя всей таблицы из sys.tables
Но невозможно получить все данные из всех таблиц. Как только в запросе участвуют более одной таблицы, необходимо JOIN. Если не указаны условия объединения, таблицы объединяются как полный декартово произведение, что означает, что каждая строка в каждой таблице сопоставляется с каждой строкой из всех других таблиц. Такой запрос, который вы запросите, будет производить для 10 таблиц с 10 записями в каждой не менее 10e10 записей, т.е. 100 миллиардов записей. Я уверен, что ты не хочешь этого.
Возможно, если вы объясните, чего вы хотите достичь, а не как , мы можем помочь лучше.
Чтобы выбрать * из каждой таблицы одну за другой, вы можете использовать недокументированный, но хорошо известный sp_msforeachtable:
sp_msforeachtable 'select * from ?'