Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
雪花不接受 T-sql 但我正在尝试创建模式如果它不存在。
IF NOT EXISTS (SELECT * FROM SYS.SCHEMA WHERE NAME = 'CBS') CREATE SCHEMA 'CBS';
如何在雪花中做到这一点?
只需使用“如果不存在”语法:
Create schema if not exists 'cbs';
看起来您正在使用 Matillion ETL 在 Snowflake 中执行此操作,在这种情况下,您有两个主要选择:
如果架构已经存在,此方法将简单地失败并显示错误消息
如果要避免硬编码,可以在 SQL 脚本中参数化模式名称。