sql server与mysql的区别

1. 标识符限定符

SqlServer[]

MySql``

2. 字符串相加

SqlServer直接用 +

MySqlconcat()

3. isnull()

SqlServerisnull()

MySqlifnull()

注意:MySql也有isnull()函数,但意义不一样

4. getdate()

SqlServergetdate()

MySqlnow()

5. newid()

SqlServernewid()

MySqluuid()

6. @@ROWCOUNT

SqlServer@@ROWCOUNT

MySqlrow_count()

注意:MySql的这个函数仅对于update, insert, delete有效

7. SCOPE_IDENTITY()

SqlServerSCOPE_IDENTITY()

MySqllast_insert_id()

8. if ... else ...

注意:对于MySql来说,then, end if是必须的。类似的还有其它的流程控制语句,这里就不一一列出。

9. declare

其实,SqlServer和MySql都有这个语句,用于定义变量,但差别在于:在MySql中,DECLARE仅被用在BEGIN ... END复合语句里,并且必须在复合语句的开头,在任何其它语句之前。这个要求在写游标时,会感觉很BT.

10. 游标的写法

http://www.cnblogs.com/chu888chu888/archive/2012/01/12/2320207.html


你可能感兴趣的:(sql server与mysql的区别)