自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

帶您了解三類SQL存儲過程

數(shù)據(jù)庫 SQL Server
SQL存儲過程分為系統(tǒng)存儲過程、擴展存儲過程、用戶定義的存儲過程等三類,下文將為您詳細介紹此三類存儲過程,供您參考。

SQL存儲過程分為三類,下面將為您詳細介紹這三類SQL存儲過程,供您參考,如果您對此有興趣的話,不妨一看,相信對您會有所啟迪。

SQL存儲過程:
系統(tǒng)存儲過程:(System stored Procedure)sp_開頭,為SQLSERVER內(nèi)置存儲過程。
擴展存儲過程:(Extended stored Procedure),也就是外掛程序,用于擴展SQLSERVER的功能,以sp_或者xp_開頭,以DLL的形式單獨存在。

(系統(tǒng)存儲過程和擴展存儲過程都是在master數(shù)據(jù)庫中。sp_開頭的可是全局的,任何一個數(shù)據(jù)庫都可以直接調(diào)用的。)
系統(tǒng)存儲過程主要分為以下幾類:

目錄存儲過程,例如:
sp_columns 返回當(dāng)前環(huán)境中可查詢的指定表或視圖的列信息。
sp_tables 返回當(dāng)前環(huán)境下可查詢的對象的列表(任何可出現(xiàn)在 FROM 子句中的對象)。
sp_stored_procedures 返回當(dāng)前環(huán)境中的存儲過程列表。

復(fù)制類存儲過程,例如:
sp_addarticle 創(chuàng)建項目并將其添加到發(fā)布中。此存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。

安全管理類存儲過程,例如:
sp_addrole 在當(dāng)前數(shù)據(jù)庫創(chuàng)建新的 Microsoft® SQL Server™ 角色。
sp_password 添加或更改 Microsoft® SQL Server™ 登錄的密碼。

分布式查詢存儲過程,例如:
sp_foreignkeys 返回引用主鍵的外鍵,這些主鍵在鏈接服務(wù)器中的表上。
sp_primarykeys 返回指定遠程表的主鍵列,每個鍵列占一行。

擴展存儲過程:
xp_sendmail 向指定的收件人發(fā)送郵件和查詢結(jié)果集附件。
xp_startmail 啟動 SQL 郵件客戶端會話。
xp_cmdshell 以操作系統(tǒng)命令行解釋器的方式執(zhí)行給定的命令字符串,并以文本行方式返回任何輸出。授予非管理用戶執(zhí)行xp_cmdshell 的權(quán)限。

用戶定義的存儲過程:(User-defined stored Procedure),這個就是用戶在具體的數(shù)據(jù)庫中自己定義的,名字***不要以sp_和xp_開頭,防止混亂。

注意事項:

1.在存儲過程中,有些建立對象的語句是不可使用的:create default,create trigger,create procedure,create view,create rule.
2.在同一數(shù)據(jù)庫中,不同的所有者可以建立相同名稱的對象名。例如:a.sample,b.sample,c.sample三個數(shù)據(jù)表可以同時存在。如果存儲過程中未指明對象的所有者(例如存儲過程中的語句select * from sample,這句中的sample沒有指明所有者),在執(zhí)行的過程中默認的所有者查找順序是:相應(yīng)的存儲過程的建立者->相應(yīng)數(shù)據(jù)庫的所有者。如果這個查找過程中沒有把所有者確定下來,系統(tǒng)就要報錯。
(這里我額外插一句:如果需要嚴密的數(shù)據(jù)操作,在任何操作中盡量加上所有者,例如leijun.sample)
3.在存儲過程名稱前邊添加?;蛘撸#?,所建立的存儲過程則是“臨時存儲過程“(#是局部臨時存儲過程,##是全局臨時存儲過程)。
 

 

 

【編輯推薦】

SQL修改列及表名的問題

如何定義SQL主鍵

教您使用SQL語句修改SQL主鍵

SQL字段類型長度的更改方法

sql server主鍵的問題現(xiàn)狀

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-27 16:04:00

2010-09-26 14:40:25

SQL FROM子句

2010-09-26 14:12:35

SQL內(nèi)連接

2010-10-22 13:34:49

SQL Server游

2010-10-21 16:43:47

sql server恢

2010-10-21 15:07:09

SQL Server系

2010-11-12 11:07:03

sql server內(nèi)

2010-10-20 15:02:21

2010-10-20 10:31:57

sql server聯(lián)

2010-11-11 11:56:39

SQL Server標(biāo)

2010-10-19 14:56:05

sql server臨

2010-09-26 14:57:05

SQL聯(lián)合查詢

2010-10-19 13:26:45

SQL Server事

2010-10-21 11:44:55

SQL Server分

2010-09-16 14:38:55

Sql server表

2010-10-20 16:22:52

SQL Server權(quán)

2010-09-28 10:46:39

sql字段類型

2010-11-11 13:39:57

SQL連接查詢

2010-11-16 14:43:25

Oracle SQL計

2010-11-12 14:55:59

Sql Server檢
點贊
收藏

51CTO技術(shù)棧公眾號