監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢(xún)管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶(hù)案例 | 在線(xiàn)試用
X 關(guān)閉

應(yīng)用技巧:創(chuàng)建你自己的系統(tǒng)存儲(chǔ)過(guò)程

申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114

文章來(lái)源:泛普軟件

創(chuàng)建你自己的系統(tǒng)存儲(chǔ)過(guò)程(上)

通過(guò)在一個(gè)SQL Server主數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)帶有sp_前綴的存儲(chǔ)過(guò)程,你可以充分利用引擎存儲(chǔ)過(guò)程名稱(chēng)解析算法的優(yōu)勢(shì)。如果一個(gè)存儲(chǔ)過(guò)程以sp_開(kāi)頭,那么這個(gè)引擎將會(huì)在檢查當(dāng)前數(shù)據(jù)庫(kù)和屬主之前先查找主數(shù)據(jù)庫(kù)。順便說(shuō)一句,這個(gè)名稱(chēng)解析正好是你從來(lái)不把自己應(yīng)用數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程的前綴命名為sp_,因?yàn)槊看文銍L試著執(zhí)行這些程序時(shí),你都會(huì)不斷地產(chǎn)生與不必要查詢(xún)和緩存缺失有關(guān)的費(fèi)用。

當(dāng)從主數(shù)據(jù)庫(kù)中運(yùn)行一個(gè)帶著sp_前綴的程序時(shí),有一些細(xì)微的地方需要注意,比如用哪一個(gè)數(shù)據(jù)庫(kù)上下文環(huán)境,什么影響了數(shù)據(jù)所返回的。

請(qǐng)看下面的例子:

USE MASTER

GO

IF OBJECT_ID('SP_GETOBJECTS') IS NOT NULL

DROP PROCEDURE DBO.sp_GETOBJECTS

GO

CREATE PROCEDURE DBO.sp_GETOBJECTS

AS

SET NOCOUNT ON

SELECT DB_NAME()

-- ANSI view

SELECT *

FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_NAME = 'Employee'

-- SQL Server 2005 table

SELECT *

FROM sys.objects

WHERE NAME = 'Employee'

-- SQL Server 2000 table

SELECT *

FROM sysobjects

WHERE NAME = 'Employee'

SELECT TOP 1 *

FROM HumanResources.Employee

GO

USE AdventureWorks

GO

EXEC sp_GETOBJECTS

GO

 

網(wǎng)站提醒和聲明

本文內(nèi)容來(lái)自自互聯(lián)網(wǎng)公開(kāi)信息或用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人,版權(quán)歸原作者所有。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。若發(fā)現(xiàn)侵權(quán)或違規(guī)內(nèi)容請(qǐng)聯(lián)系電話(huà)4008352114或郵箱442699841@qq.com,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

發(fā)布:2026-01-23 11:41    編輯:xiaona    [打印此頁(yè)]    [關(guān)閉]

泛普長(zhǎng)春OA行業(yè)資訊其他應(yīng)用

長(zhǎng)春OA軟件 長(zhǎng)春OA新聞動(dòng)態(tài) 長(zhǎng)春OA信息化 長(zhǎng)春OA快博 長(zhǎng)春OA行業(yè)資訊 長(zhǎng)春軟件開(kāi)發(fā)公司 長(zhǎng)春門(mén)禁系統(tǒng) 長(zhǎng)春物業(yè)管理軟件 長(zhǎng)春倉(cāng)庫(kù)管理軟件 長(zhǎng)春餐飲管理軟件 長(zhǎng)春網(wǎng)站建設(shè)公司