sql语句行末如果加上分号起什么作用,为何可有可无呢?
如下,行末的分号可有可无,加上与不加一个样,所以我不明白,这个分号的作用是什么?
对于严格的语法来说,肯定不存在可有可无的情况的,所以我认为这个分号一定有用,可是作用是什么呢?
select *
from authors;
select *
from jobs;
如下,行末的分号可有可无,加上与不加一个样,所以我不明白,这个分号的作用是什么?
对于严格的语法来说,肯定不存在可有可无的情况的,所以我认为这个分号一定有用,可是作用是什么呢?
select *
from authors;
select *
from jobs;
另外在构造动态sql的时候,如果有多个语句的话,也需要在语句末尾加
你单句SQL可写可不写
如:
select 1 as a
with t as (select 1 as a ) select * from t
关键字 'with' 附近有语法错误。如果此语句是公用表表达式或 xmlnamespaces 子句,那么前一个语句必须以分号结尾。不过这个问题在SQL2008sp1中就改进了。