Executing SQL statements¶
Snowflake CLI lets you execute SQL queries, ad-hoc queries or files containing SQL queries, by using the sql command.
To execute an ad-hoc query, run a command similar to the following:
snow sql -q "SELECT * FROM FOO"
To execute a file containing a SQL query, run a command similar to the following:
snow sql -f my_query.sql
The snow sql
command can execute multiple statements, in which case multiple result sets are returned. For example running:
snow sql -q "select 'a', 'b'; select 'c', 'd';"
results in the following output:
select 'a', 'b';
+-----------+
| 'A' | 'B' |
|-----+-----|
| a | b |
+-----------+
select 'c', 'd';
+-----------+
| 'C' | 'D' |
|-----+-----|
| c | d |
+-----------+
For more information, see sql.