Snowflake cloud data platform 《雪花》中的#有什么用

Snowflake cloud data platform 《雪花》中的#有什么用,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,它看起来像是#注释句子的其余部分,但如果我们试图将其包含在执行命令中,它会抛出错误。(由于#符号后的文本变为灰色而导致注释的假设) 我知道《雪花》中没有用于评论的官方文档。但我们在snowflake中使用//or--进行注释。 任何人都知道雪花中#符号的用法/含义/等效性 另外,我问这个问题是因为我来自SQL Server backround,其中#用于创建临时表 例如: select * from aa// random comment; ; -- no issue at all #sele

它看起来像是#注释句子的其余部分,但如果我们试图将其包含在执行命令中,它会抛出错误。(由于#符号后的文本变为灰色而导致注释的假设) 我知道《雪花》中没有用于评论的官方文档。但我们在snowflake中使用//or--进行注释。 任何人都知道雪花中#符号的用法/含义/等效性

另外,我问这个问题是因为我来自SQL Server backround,其中#用于创建临时表

例如:

select * from aa// random comment;
; -- no issue at all

#select * from aa;
select * from aa //select * from aa;
;--SQL compilation error: syntax error line 1 at position 0 unexpected '#s'.
据我所知,“#”符号在Snowflake中没有语法意义

与SQL Server类似,Snowflake中也有临时表:

SQL Server和Snowflake中的临时表在某种程度上类似,但重要的是要知道Snowflake中的临时表:

  • 仅存在于创建它们的会话中
  • 仅在此特定会话中存在,并在以后自动删除
  • 对其他用户或会话不可见
  • 没有任何故障保护期,最多只有1天的时间旅行

  • 你写了一些无效的语法!正如您得到的错误所示@MitchWheat所以我们没有任何与#符号相关的意义。对吗?以你使用它的方式?不。你为什么认为这是有效的SQL语法?不,我从来没有想过这是有效的语法。我只是想知道#在任何方面是否有任何意义。要注释,请在注释的单独行之前添加“-”或“/”,我不认为#可以用于注释