1.存储过程和函数的区别?
存储过程是一系列的SQL语句的集合,需要涉及特定的用户表,函数是数据库已经定义好的方法,接受参数并返回特定的值,不涉及特定用户表。
2.游标的作用?
用于定位结果集的行,通过全局变量@@FETCH_STATUS可以判断其是否到了最后。
3.触发器类型?区别?
事前触发器和事后触发器。事前触发器是在事件触发之前完成,而事后触发器是在事件完成之后触发。
语句级触发器和行级触发器。语句级触发器可以在语句执行完之前或者之后执行,而行级触发器发生在触发器所影响的每一行后触发。
4.聚集索引和非聚集索引?
聚集索引,索引的顺序就是物理存储顺序,而非聚集索引却没有这么规定。