#sql #snowflake-cloud-data-platform
#sql #платформа облачных данных snowflake
Вопрос:
У меня есть таблица на snowflake, в которой более 100 столбцов, и я хотел бы добавить суффикс ‘_LA’ ко всем именам столбцов. Есть ли какой-нибудь простой способ сделать это в sql?
Ответ №1:
этот скрипт выдает команду alter для всех столбцов заданной схемы.имя таблицы:
select 'ALTER TABLE ' || table_schema || '.' || table_name || ' RENAME COLUMN ' || column_name || ' TO _LA' || column_name
from information_schema.columns
where table_schema ilike 'schema' -- put your schema name here
and table_name ilike 'table' -- put your table name here
order by ordinal_position;