Тот факт, что вы пытаетесь это сделать, указывает на гораздо большие проблемы в дизайне базы данных и / или архитектуре приложения.
Поскольку у вас есть 10 таблиц, и я собираюсь догадаться, что конструктор (и) БД просто добавили идентификатор INT IDENTITY ко всем таблицам, в результате вы получите около (2 ^ 31) ^ 10 возможных строк в таблица.
Единственный тип данных, который я могу придумать, который мог бы охватить это число, - это преобразовать все целые числа в строки с нулевыми отступами и собрать их все вместе как большой символ CHAR.
Хотя я предполагаю, что ваша настоящая проблема не в том, чтобы получить этот идентификатор для представления, а в том, что вы пытаетесь сделать, и это вопрос, который вам следует задать. Просто предчувствие.