存储过程:存储过程可以使得对数据库的管理、在内没显示关与数据库及用户信息的工作容易得多。存储过程是sql语句和可选再控制流语句的预编译集合,以一个名称存储并作为一个单元去处理。存储过程存储文件在数据库内,可由应用程序是从一个调用不能执行,并且不允许用户声明变量、有条件不能执行以及其它强横的编程功能。存储过程可中有程序流、逻辑在内对数据库的查询。它们这个可以进行参数、作为输出参数、回单个或多个结果集这些返回值。可以不是因为任何在用sql语句的目的来使用存储过程,它具备100元以内优点:
1、可以在单个存储过程中想执行一系列sql语句。
2、可以从自己的存储过程内语句其它存储过程,这是可以简化后一系列急切语句。
3、存储过程在创建角色时即在服务器上通过代码编译,因此执行起来比单个sql语句快。用户定义函数:microsoftsqlserver2000容许创建家族用户定义函数。与任何函数一样,用户定义函数是可返回值的例程。参照所返回值的类型,每个用户定义函数可四等分200以内三个类别:1、赶往可自动更新数据表的函数要是用户定义函数包涵单个select语句且该语句可没更新,则该函数直接返回的表格格式结果也可以更新。2、返回绝对不可更新数据表的函数要是用户定义函数包涵不止一个select语句,或真包含一个决不可自动更新的select语句,则该函数赶往的表格格式结果也绝不可以更新。3、前往标量值的函数用户定义法函数这个可以前往标量值。
是可以语句接受利用。
sql:moveprocedureprocedurename;解释什么:上面的sql语句的意思是删出出存储过程名为procedurename的存储过程。备注:pull(删除)的大多数是对象,如表(table)、视图(view),功能(function)等。
1、@namevarchar(20)学生信息表where学号@、createindexind_学生at学生表(姓名)
3、createtriggert1onto学生forinsertasbeginprint(#39插入完成!#39)end