Чтобы получить имя таблицы в переменную в SQL, можно использовать динамический SQL. 2
Пример кода для SQL Server: 2
DECLARE @table NVARCHAR(128), @sql NVARCHAR(MAX); 2SET @table = N'tableName'; 2SET @sql = N'SELECT * FROM ' + @table; 2
Также можно создать переменную для хранения имён таблиц, которые нужно обработать: 1
DECLARE @TablenameList varchar(1000); 1SET @TablenameList = 'Table1, Table2, ...';
А затем с помощью курсора или цикла WHILE пройти по результату разделения списка с помощью системной функции STRING_SPLIT(). 1