程序和存储过程sql服务器之间的区别?
答
如果它是一个实际的过程,在数据库中,它是一个存储过程 - 无论人们是否读出“存储”部分。
存储过程与客户端发出一个接一个的过程的SQL语句相反。这是一个非“存储过程”。
答
没有区别。 SQL Server中没有“未存储”过程的概念。
CREATE PROCEDURE
将创建一个存储过程
select * from sys.procedures
会告诉你的存储过程。
这与发送adhoc sql语句或prepared sql语句相反。
答
过程是一指定的一系列行动,行为或其必须以相同的方式,以总是获得相同的情况下
存储过程是可用于应用程序的子程序相同的结果被执行的操作访问关系数据库系统。存储过程(有时称为proc,sproc,StoPro或SP)实际上存储在数据库数据字典中。
n您必须手动启动事务的过程,允许手动回滚和类似的东西。
在存储过程中,通常DBA系统会在发生错误时处理主事务。您甚至可以使用原子事务来保持信息的一致性。
然后,由于dba中的索引,存储过程执行比单个过程快一点。