今天有一批SQL要在Vertica中执行,在Squirrel上执行中成功后,于是把SQL放入C#程序中执行,但一直报“[42601] ERROR: Syntax error at or near ";"”,很是疑惑。最后是因为在SQL中有注释导致在Squirrel中能正确执行,但是在C#程序却出错了。
出错代码如下:
cmd.CommandText = @"select * from -- ok
dbi.Table1 limit 10\n";
在使用C#执行Vertica SQL时遇到语法错误,原因是SQL中的注释在不同环境中表现不一致。本文详细介绍了错误原因及解决办法。
今天有一批SQL要在Vertica中执行,在Squirrel上执行中成功后,于是把SQL放入C#程序中执行,但一直报“[42601] ERROR: Syntax error at or near ";"”,很是疑惑。最后是因为在SQL中有注释导致在Squirrel中能正确执行,但是在C#程序却出错了。
出错代码如下:
cmd.CommandText = @"select * from -- ok
dbi.Table1 limit 10\n";
3159
8万+
5593

被折叠的 条评论
为什么被折叠?