diff --git a/src/dialect/snowflake.rs b/src/dialect/snowflake.rs index ba370b34..4e91bf8d 100644 --- a/src/dialect/snowflake.rs +++ b/src/dialect/snowflake.rs @@ -1072,7 +1072,7 @@ pub fn parse_stage_name_identifier(parser: &mut Parser) -> Result ident.push('-'), Token::Number(n, _) => ident.push_str(n), Token::Word(w) => { - if matches!(w.keyword, Keyword::NoKeyword) { + if matches!(w.keyword, Keyword::NoKeyword) || ident.ends_with("@") { ident.push_str(w.to_string().as_str()); } else { parser.prev_token();