如何使用系統儲存過程sp
1樓:真的有點累了宇
不太清楚你問的是哪個資料庫的sp
若是master資料庫的系統級別的儲存過程,可以這樣做:
1、首先用具備操作master資料的使用者登入。
怎樣在sql server中建立,執行和刪除儲存過程
2樓:嚴瑾勞書文
建立儲存過程:create
procedure
儲存過程名。
形參表。as
儲存過程體。
執行儲存過程:execute
儲存過程名。
實參表。刪除儲存過程:drop
procedure
儲存過程名。
sql中sp_help系統儲存過程的功能是什麼
3樓:肖婷婷萊鵬
sp_help
報告有關資料庫物件(sysobjects
表中列出的任何物件)、使用者定義資料型別或。
microsoft®
sqlserver™
所提供的資料型別的資訊。
sp_helptext
顯示規則、預設值、未加密的儲存過程、使用者定義函式、觸發器或檢視的文字。
sp_depends
顯示有關資料庫物件相關性的資訊(例如,依賴表或檢視的檢視和過程,以及檢視或過程所依賴的表和檢視)。不報告對當前資料庫以外物件的引用。
4樓:
報告有關資料庫物件(sysobjects 表中列出的任何物件)、使用者定義資料型別或 microsoft® sql server™ 所提供的資料型別的資訊。
語法sp_help [ objname = ] name ]引數[@objname =] name
是 sysobjects 中的任意物件的名稱,或者是在 systypes 表中任何使用者定義資料型別的名稱。name 的資料型別為 nvarchar(776),預設值為 null。不能使用資料庫名稱。
返回**值。
0(成功)或 1(失敗)
5樓:網友
顯示資料物件的相關屬性。
資料庫系統儲存過程sp_rename ,sp_helptext 的功能各是什麼嗎?
6樓:網友
sp_rename:更改當前資料庫中使用者建立物件(如表、檢視、列、儲存過程、觸發器、預設值、資料庫、物件或規則或使用者定義資料型別)的名稱。
sp_helptext 在多個行中顯示用來建立物件的文字。
ps 大瑋,給我分吧。
用sql語句 sp_rename 怎樣將儲存過程重新命名?
7樓:匿名使用者
sp_helptext 'newname' 執行上面的系統儲存過程,會發現,原始定義並沒有被改名。所以用sp_rename去改儲存過程是不可靠的。
8樓:匿名使用者
sp_rename 'proc_getstudent_3','newname'
參考語法。sp_rename [ objname = ] 'object_name' , newname = ] 'new_name'
objtype = ] 'object_type' ]
引數[@objname =] 'object_name'
是使用者物件(表、檢視、列、儲存過程、觸發器、預設值、資料庫、物件或規則)或資料型別的當前名稱。如果要重新命名的物件是表中的一列,那麼 object_name 必須為 形式。如果要重新命名的是索引,那麼 object_name 必須為 形式。
object_name 為 nvarchar(776) 型別,無預設值。
newname =] 'new_name'
是指定物件的新名稱。new_name 必須是名稱的一部分,並且要遵循識別符號的規則。newname 是 sysname 型別,無預設值。
objtype =] 'object_type'
是要重新命名的物件的型別。object_type 為 varchar(13) 型別,其預設值為 null,可取下列值。
系統儲存過程由字首「sp_」標識。()是對還還是錯??急急急急
9樓:網友
1. 對(不確定)
2. 對。3. 錯。
4. 對。5. 錯。
什麼是系統儲存過程????
10樓:網友
系統儲存過程一般來講是資料庫系統自身的過程,是一種不允許被使用者修改的過程,你可以在過程中點右鍵,「」是灰色的。
系統儲存過程其實也類似於我們自己建立的儲存過程,是對系統的執行起到關鍵作用的過程,所以不允許被使用者修改;因為如果錯誤的修改,可能導至資料庫的異常或崩潰;
系統過程是一些資料庫結構本身的操作,或者是一些系統特定的功能,比如附加資料庫檔案的系統過程,檢視幫助資訊的系統過程等等;如果這些都可以被你修改,那麼他們的資料的核心也就可以隨便被別人知道了。因為過程中可能存在資料庫的核心演算法,那不被其它競爭廠家學到手了。
要知道為什麼每種資料庫的效能有如此大的差別,乙個與設計的核心原理有關,另乙個與他們提供的各種演算法有相當大的關係。
你可以看一看各種資料庫的基礎,龍其是演算法分析。不過要一定的基礎才能看懂。
11樓:網友
就是把sql語句寫到資料庫中,編寫程式時直接呼叫,就像呼叫庫裡的函式一樣,不用重寫sql,這樣做可以提高資料處理效能。
12樓:網友
也是**,,,和其他的sql語句差不多,只是有一點區別執行時要用exec 加上儲存過程的名稱。
13樓:小艾公尺剪輯
系統儲存過程就如:xp_cmdshell,sp_datanases,sp_helpdb ……等等。
大部分都是用於查詢的。
14樓:du瓶邪
1、系統儲存過程。
以sp_開頭,用來進行系統的各項設定。取得資訊。相關管理工作。
2、本地儲存過程。
使用者建立的儲存過程是由使用者建立並完成某一特定功能的儲存過程,事實上一般所說的儲存過程就是指本地儲存過程。
3、臨時儲存過程。
分為兩種儲存過程:
一是本地臨時儲存過程,以井字型大小(#)作為其名稱的第乙個字元,則該儲存過程將成為乙個存放在tempdb資料庫中的本地臨時儲存過程,且只有建立它的使用者才能執行它;
二是全域性臨時儲存過程,以兩個井字型大小(##)號開始,則該儲存過程將成為乙個儲存在tempdb資料庫中的全域性臨時儲存過程,全域性臨時儲存過程一旦建立,以後連線到伺服器的任意使用者都可以執行它,而且不需要特定的許可權。
4、遠端儲存過程。
在sql server2005中,遠端儲存過程(remote stored procedures)是位於遠端伺服器上的儲存過程,通常可以使用分散式查詢和execute命令執行乙個遠端儲存過程。
5、擴充套件儲存過程。
擴充套件儲存過程(extended stored procedures)是使用者可以使用外部程式語言編寫的儲存過程,而且擴充套件儲存過程的名稱通常以xp_開頭。
15樓:網友
儲存過程位於資料庫伺服器中,是乙個sql語句的集合,可包含乙個或多個sql語句。
儲存過程是利用sql server所提供的tranact-sql語言所編寫的程式。tranact-sql語言是sql server提供專為設計資料庫應用程式的語言,它是應用程式和sql server資料庫間的主要程式式設計介面。它好比oracle資料庫系統中的pro-sql和informix的資料庫系統能夠中的informix-4gl語言一樣。
這類語言主要提供以下功能,讓使用者可以設計出符合引用需求的程式:
1)、變數說明。
2)、ansi相容的sql命令(如select,update….)3)、一般流程式控制制命令(if…else…、while….)4)、內部函式。
用 drop procedure 刪除的儲存過程如何恢復?
16樓:網友
乙個例子你看一下吧,但是針對系統儲存過程,使用者建立的行不行,就不好說了。
恢復sql 擴充套件儲存過程 xp_fileexist
use master
exec sp_addextendedproc xp_fileexist,''
未能找到儲存過程'master..xpcmdshell'.
恢復方法:查詢分離器連線後,第一步執行:exec sp_addextendedproc xp_cmdshell,@dllname =''declare @o int
第二步執行:sp_addextendedproc 'xp_cmdshell', ''
然後按f5鍵命令執行完畢。
17樓:網友
沒有別的辦法吧,你下次再建儲存過程時,建好了,先將這個儲存過程在查詢分析器裡儲存一為你能記住的名字,如:儲存過程。sql,然後當你誤刪了這個儲存過程時,你就再用查詢分析器把這個檔案開啟,再執行一次,就可以了!
刪除dll檔案會影響系統嗎
在論壇有時候老聽網友說某某檔案刪不掉啊。之類的。而且有很多都是dll檔案。雖然解決這個問題的方法有很多種。而且也可以把他刪除,但是網友們有沒有想過是為什麼刪不掉呢?這是因為你執行的某個程式正在呼叫這個dll檔案。正在使用的檔案是當然不可能給你刪除的。那麼,到底是哪個程式在呼叫這個dll檔案呢。我教大...
能刪除車輛備案記錄嗎
不可以。備案車就是辦理過 機動車變更登記 備案申請表 的車輛。也就是納稅人辦理納稅申報時,應如實填寫 車輛購置稅納稅申報表 同時提供車主身份證明,車輛 證明,以及車輛合格證明的原件和影印件。影印件和 機動車銷售統一發票 以下簡稱統一發票 報稅聯由主管稅務機關留存,其他原件經主管稅務機關稽核後退還納稅...
系統錯誤記憶體轉儲檔案可以刪除嗎, 系統錯誤記憶體轉儲檔案 可以刪掉嗎?
可以,完全可以不用它。開始 控制面板 系統 高階 啟動和故障恢復 系統失敗 去除將事件寫入日誌 前的對勾 確定。其實你設定了不儲存轉出檔案,又手動把他們刪除掉了,那其實就已經沒有檔案佔用磁碟空間了。所以你大可放心,可能是系統提示有誤,沒關係的。系統錯誤記憶體轉儲檔案 可以刪掉嗎?在預設的設定下,如果...