Удаление нескольких таблиц в таблице с использованием динамического SQL - PullRequest
0 голосов
/ 30 мая 2018

Я использую PDW, и у меня есть запрос, который создает список таблиц для удаления.

Таблица Q:

TableName
---------
   a
   b
   c
   d
   e

a,b,c,d,e - это список таблиц в базе данных, которые должны быть отброшены.

Я хочу написатьдинамический SQL-запрос, который отбрасывает таблицы a до e, перечисленные в таблице Q, без вмешательства человека.

Возможно ли это?

1 Ответ

0 голосов
/ 31 мая 2018

Для этого можно использовать следующий динамический sql: (при условии, что имя таблицы Table Q и имя столбца TABLE_NAME)

DECLARE @strQuery as varchar(MAX)

SET @strQuery = ''

SELECT @strQuery = @strQuery + 'DROP TABLE [' + TABLE_NAME + '];' FROM [Table Q] 

EXEC(strQuery)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...