2010-08-03 140 views

回答

1

如果它是一個實際的過程,在數據庫中,它是一個存儲過程 - 無論人們是否讀出「存儲」部分。

存儲過程與客戶端發出一個接一個的過程的SQL語句相反。這是一個非「存儲過程」。

6

沒有區別。 SQL Server中沒有「未存儲」過程的概念。

CREATE PROCEDURE 

將創建一個存儲過程

select * from sys.procedures 

會告訴你的存儲過程。

這與發送adhoc sql語句或prepared sql語句相反。

2

過程是一指定的一系列行動,行爲或其必須以相同的方式,以總是獲得相同的情況下

存儲過程是可用於應用程序的子程序相同的結果被執行的操作訪問關係數據庫系統。存儲過程(有時稱爲proc,sproc,StoPro或SP)實際上存儲在數據庫數據字典中。

n您必須手動啓動事務的過程,允許手動回滾和類似的東西。

在存儲過程中,通常DBA系統會在發生錯誤時處理主事務。您甚至可以使用原子事務來保持信息的一致性。

然後,由於dba中的索引,存儲過程執行比單個過程快一點。

相關問題