確定 Access 項(xiàng)目的 SQL Server 產(chǎn)品和版本 Microsoft Access 2002 項(xiàng)目可與三種不同版本的 Microsoft SQL Server™ 連接,還可以連接到 SQL Server 產(chǎn)品或 SQL Server 數(shù)據(jù)引擎。在應(yīng)用程序中,為了使用某些功能,您可能需要確定您連接的是哪一個(gè)版本或產(chǎn)品。例如,sql_variant 數(shù)據(jù)類型、用戶定義的數(shù)據(jù)類型和用戶定義的函數(shù)只能在 SQL Server 2000 中使用,而 SQL Server Desktop 版本是為應(yīng)用于較小型的計(jì)算機(jī)系統(tǒng)而設(shè)計(jì)和優(yōu)化的。您可能需要在應(yīng)用程序邏輯中確定 SQL Server 產(chǎn)品和版本,從而創(chuàng)建獨(dú)立于平臺(tái)的代碼。為此要使用 @@VERSION Transact SQL 函數(shù)或 xp_msver 系統(tǒng)存儲(chǔ)過(guò)程。 使用 @@VERSION Transact SQL 函數(shù) 您可以使用 Transact SQL 函數(shù) (@@VERSION) 檢查當(dāng)前安裝的 Microsoft SQL Server 的日期、版本和處理器類型。以下存儲(chǔ)過(guò)程通過(guò)使用 CASE 函數(shù)和 LIKE 謂詞,搜索 @@VERSION 函數(shù)返回結(jié)果中的字符串,從而顯示當(dāng)前 SQL Server 產(chǎn)品和版本。 Create Procedure FindProductVersion As SELECT 'Product' = CASE WHEN @@VERSION LIKE '%Desktop Engine%' THEN 'SQL Server Desktop Engine' WHEN @@VERSION LIKE '%MSDE%' THEN 'Microsoft Database Engine (MSDE)' ELSE 'Microsoft SQL Server' END, 'Version' = CASE WHEN @@VERSION LIKE '%8.00%' THEN '2000' WHEN @@VERSION LIKE '%7.00%' THEN '7.0' WHEN @@VERSION LIKE '%6.5%' THEN '6.5' ELSE 'Unsupported Version' END Return 有關(guān) @@VERSION Transact SQL 函數(shù)的詳細(xì)信息,請(qǐng)參閱 Microsoft SQL Server 2000 聯(lián)機(jī)圖書幫助。 使用 xp_msver 系統(tǒng)存儲(chǔ)過(guò)程 您可以使用 xp_msver 系統(tǒng)存儲(chǔ)過(guò)程返回產(chǎn)品和版本信息,以及 Language 和 ProcessorCount 等其他一些環(huán)境信息,如下例所示。 Create Procedure DisplaySystemInformation As Execute master..xp_msver Return Create Procedure DisplayLanguageCPUs As Execute master..xp_msver Language, ProcessorCount Return 當(dāng)在 Access 存儲(chǔ)過(guò)程中執(zhí)行任一系統(tǒng)存儲(chǔ)過(guò)程時(shí),您都必須提供到該系統(tǒng)存儲(chǔ)過(guò)程的完整路徑,因?yàn)檫@些過(guò)程是存儲(chǔ)在主控?cái)?shù)據(jù)庫(kù)中的。 有關(guān) xp_msver 存儲(chǔ)過(guò)程的詳細(xì)信息,請(qǐng)參閱 Microsoft SQL Server 2000 聯(lián)機(jī)圖書幫助。 [em26][em26][em26] |
以下是引用ganrong在2002-5-18 14:42:51的發(fā)言:
微軟協(xié)助中心網(wǎng)址是多少啊
|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó)
( 粵ICP備10043721號(hào)-1 )
GMT+8, 2025-7-13 08:47 , Processed in 0.083865 second(s), 23 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.