MySQL和SQL SERVER总之区别有点大,下面将做一些常用的语法区别
1.分号结束
SQL SERVER可以省略
MySQL 每句SQL必须以;分号技术
2.begin end
SQL SERVER begin end中间可以放置语句块,不分存储过程,还是拼SQL
MySQL begin end 必须在存储过程中才可以使用,并且语法是
3.if
SQL SERVER 语法
if exists()
begin
//sql语句
end
MySQL
if exists()
then
//sql语句
end if;
4.存储过程传参
SQL SERVER 存储过程传参
create procedure sp_insert(@a int,@b varchar(100),@c datetime)
MySQL 语法是
create procedure sp_insert(in a int ,out b varchar(50),inout@c datetime)
其中
in 表示只能传入,不能传出
out 表示只能传出
inout 表示既能传入也能传出