⑴ 在sqlserver資料庫中有大量以sp打頭的語句 如sp_dboption,請問sp是什麼意思》是那個單詞的縮寫,
sp開頭的是系統過程,sp為stored procere,即「存儲過程」的縮寫
⑵ SQL Server 2005 的系統存儲過程sp和擴展存儲過程xp分別是什麼單詞的縮寫
系統存儲過程sp是System stored proceres的縮寫
擴展存儲過程xp是Extended stored proceres的縮寫
⑶ sql中timestampsp什麼意思
timestamp timestamp 這種數據類型表現自動生成的二進制數,確保這些數在資料庫中是唯一的。timestamp 一般用作給錶行加版本戳的機制。存儲大小為 8 位元組。 注釋 Transact-SQL timestamp 數據類型與在 SQL-92 標准中定義的 timestamp 數據類型不同。SQL-92 timestamp 數據類型等價於 Transact-SQL datetime 數據類型。 Microsoft® SQL Server™ 將來的版本可能會修改 Transact-SQL timestamp 數據類型的行為,使它與在標准中定義的行為一致。到那時,當前的 timestamp 數據類型將用 rowversion 數據類型替換。 Microsoft® SQL Server™ 2000 引入了 timestamp 數據類型的 rowversion 同義詞。在 DDL 語句中盡可能使用 rowversion 而不使用 timestamp。rowversion 受數據類型同義詞行為的制約。有關更多信息,請參見數據類型同義詞。 在 CREATE TABLE 或 ALTER TABLE 語句中,不必為 timestamp 數據類型提供列名: CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp) 如果沒有提供列名,SQL Server 將生成 timestamp 的列名。rowversion 數據類型同義詞不具有這樣的行為。指定 rowversion 時必須提供列名。 一個表只能有一個 timestamp 列。每次插入或更新包含 timestamp 列的行時,timestamp 列中的值均會更新。這一屬性使 timestamp 列不適合作為鍵使用,尤其是不能作為主鍵使用。對行的任何更新都會更改 timestamp 值,從而更改鍵值。如果該列屬於主鍵,那麼舊的鍵值將無效,進而引用該舊值的外鍵也將不再有效。如果該表在動態游標中引用,則所有更新均會更改游標中行的位置。如果該列屬於索引鍵,則對數據行的所有更新還將導致索引更新。 不可為空的 timestamp 列在語義上等價於 binary(8) 列。可為空的 timestamp 列在語義上等價於 varbinary(8) 列。
⑷ SQL中sp_help系統存儲過程的功能是什麼
報告有關資料庫對象(sysobjects 表中列出的任何對象)、用戶定義數據類型或 Microsoft® SQL Server™ 所提供的數據類型的信息。
語法
sp_help [ [ @objname = ] name ]
參數
[@objname =] name
是 sysobjects 中的任意對象的名稱,或者是在 systypes 表中任何用戶定義數據類型的名稱。Name 的數據類型為 nvarchar(776),默認值為 NULL。不能使用資料庫名稱。
返回代碼值
0(成功)或 1(失敗)
⑸ sql中的sp_helptext、sp_help 、sp_depends是什麼意思
sp_help:用於顯示參數清單和其數據類型。 sp_depends:用於顯示存儲過程依據的對象或者依據存儲過程的對象。 sp_helptext:用於顯示存儲過程的定義文本。
⑹ Sql中的Sp是什麼意思
store procere (存儲過程)
⑺ sql中sp_replicationdboption怎麼用
sp_replicationdboption
為當前資料庫設置復制資料庫選項。此存儲過程在發布伺服器的任何資料庫上執行。
語法
sp_replicationdboption [ @dbname = ] 'db_name' ,
[ @optname = ] 'optname' ,
[@value =] 'value'
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @from_scripting = ] from_scripting ]
參數
[@dbname =] 'dbname'
是要除去的資料庫。db_name 的數據類型為 sysname,無默認值。
[@optname =] 'optname'
是要創建或除去的選項。optname 的數據類型為 sysname,可以是下列值之一。
值 描述
merge publish 資料庫可用於合並發布。
publish 資料庫可用於其它的發布類型。
[@value =] 'value'
表示是否創建或除去給定復制資料庫的選項。value 的數據類型為 sysname,可以是 true 或 false。false 還除去合並訂閱。
[@ignore_distributor =] ignore_distributor
表示是否在不連接到分發伺服器的情況下執行此存儲過程。ignore_distributor 的數據類型為 bit,默認值為 0,表示應連接到分發伺服器並使用發布資料庫的新狀態進行更新。只有當無法訪問分發伺服器以及正使用 sp_replicationdboption 禁用發布時才應指定值 1。
[@from_scripting =] from_scripting
僅限內部使用。
返回代碼值
0(成功)或 1(失敗)
注釋
sp_replicationdboption 用於快照復制、事務復制和合並復制。
此過程根據給定的選項創建或除去特定的復制系統表、安全帳戶,等等。在 master.sysdatabases 系統表中設置相應的分類位並創建必要的系統表。
許可權
只有 sysadmin 固定伺服器角色成員才能執行 sp_replicationdboption。
⑻ SQL系統存儲過程名字以什麼為前綴 cp_ ZP_ SP_ XP_
1系統存儲過程以sp_開頭,用來進行系統的各項設定.取得信息.相關管理工作。
2本地存儲過程
用戶創建的存儲過程是由用戶創建並完成某一特定功能的存儲過程,事實上一般所說的存儲過程就是指本地存儲過程。
3臨時存儲過程
分為兩種存儲過程:
一是本地臨時存儲過程,以井字型大小(#)作為其名稱的第一個字元,則該存儲過程將成為一個存放在tempdb資料庫中的本地臨時存儲過程,且只有創建它的用戶才能執行它;
二是全局臨時存儲過程,以兩個井字型大小(##)號開始,則該存儲過程將成為一個存儲在tempdb資料庫中的全局臨時存儲過程,全局臨時存儲過程一旦創建,以後連接到伺服器的任意用戶都可以執行它,而且不需要特定的許可權。
4遠程存儲過程
在SQL Server2005中,遠程存儲過程(Remote
Stored Proceres)是位於遠程伺服器上的存儲過程,通常可以使用分布式查詢和EXECUTE命令執行一個遠程存儲過程。
5
擴展存儲過程
擴展存儲過程(Extended Stored
Proceres)是用戶可以使用外部程序語言編寫的存儲過程,而且擴展存儲過程的名稱通常以xp_開頭。