@@ -2918,31 +2918,31 @@ fn parse_mssql_go_keyword() {
29182918 ms ( ) . statements_parse_to ( single_line_comment_following_go, 2 , "USE some_database\n GO" ) ;
29192919 assert_eq ! ( stmts[ 1 ] , Statement :: Go ( GoStatement { count: None } ) ) ;
29202920
2921- // let actually_column_alias = "SELECT NULL AS GO";
2922- // let stmt = ms().verified_only_select(actually_column_alias);
2923- // assert_eq!(
2924- // only(stmt.projection),
2925- // SelectItem::ExprWithAlias {
2926- // expr: Expr::Value(Value::Null.with_empty_span()),
2927- // alias: Ident::new("GO"),
2928- // }
2929- // );
2930-
2931- // let actually_column_alias = "SELECT NULL GO";
2932- // let stmt = ms().one_statement_parses_to(actually_column_alias, "SELECT NULL AS GO");
2933- // match &stmt {
2934- // Statement::Query(query) => {
2935- // let select = query.body.as_select().unwrap();
2936- // assert_eq!(
2937- // only(select.clone().projection),
2938- // SelectItem::ExprWithAlias {
2939- // expr: Expr::Value(Value::Null.with_empty_span()),
2940- // alias: Ident::new("GO"),
2941- // }
2942- // );
2943- // }
2944- // _ => panic!("Expected Query statement"),
2945- // }
2921+ let actually_column_alias = "SELECT NULL AS GO" ;
2922+ let stmt = ms ( ) . verified_only_select ( actually_column_alias) ;
2923+ assert_eq ! (
2924+ only( stmt. projection) ,
2925+ SelectItem :: ExprWithAlias {
2926+ expr: Expr :: Value ( Value :: Null . with_empty_span( ) ) ,
2927+ alias: Ident :: new( "GO" ) ,
2928+ }
2929+ ) ;
2930+
2931+ let actually_column_alias = "SELECT NULL GO" ;
2932+ let stmt = ms ( ) . one_statement_parses_to ( actually_column_alias, "SELECT NULL AS GO" ) ;
2933+ match & stmt {
2934+ Statement :: Query ( query) => {
2935+ let select = query. body . as_select ( ) . unwrap ( ) ;
2936+ assert_eq ! (
2937+ only( select. clone( ) . projection) ,
2938+ SelectItem :: ExprWithAlias {
2939+ expr: Expr :: Value ( Value :: Null . with_empty_span( ) ) ,
2940+ alias: Ident :: new( "GO" ) ,
2941+ }
2942+ ) ;
2943+ }
2944+ _ => panic ! ( "Expected Query statement" ) ,
2945+ }
29462946
29472947 let cte_following_go = "USE some_database;\n GO\n ;WITH cte AS (\n SELECT 1 x\n )\n SELECT * FROM cte;" ;
29482948 let stmts = ms ( ) . parse_sql_statements ( cte_following_go) . unwrap ( ) ;
0 commit comments