我正在尝试从变量中获取列名。
我正在尝试这个,但没有成功
set a = 'aaa';
select 1 as $a ;
请推荐
Snowflake 不直接支持单个 SQL 语句中的动态列名称。但是,有一些解决方法,例如
UDFs
、Stored procedure
来实现此目的,这并不是很简单。
更简单的选择之一是使用
snowsql
,如下所示
创建sql脚本(dynamic_column.sql)
设置 a = 'aaa';
选择 1 作为:a;
从终端执行脚本
snowsql -f 动态查询.sql