Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

確定 Access 項(xiàng)目的 SQL Server 產(chǎn)品和版本

2002-5-18 21:52| 發(fā)布者: admin| 查看: 1082| 評(píng)論: 6|原作者: zhuyiwen|來(lái)自: m.mzhfr.cn

摘要: 確定 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)用程序中,為了使用某 ...

確定 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]
發(fā)表評(píng)論

最新評(píng)論

引用 ganrong 2002-5-18 22:35
好文章,老兄在SQL SERVER上的研究無(wú)人能及
引用 ganrong 2002-5-18 22:43
微軟協(xié)助中心網(wǎng)址是多少啊


[此貼子已經(jīng)被作者于2002-5-18 14:42:51編輯過(guò)]

引用 zhuyiwen 2002-5-18 23:01
以下是引用ganrong在2002-5-18 14:42:51的發(fā)言:
微軟協(xié)助中心網(wǎng)址是多少啊


微軟協(xié)助中心網(wǎng)址,請(qǐng)點(diǎn)擊 [em26]
[此貼子已經(jīng)被zhuyiwen于2002-5-18 15:01:19編輯過(guò)]

引用 ganrong 2002-5-18 23:32
謝了
引用 chief_first 2005-6-4 05:37
引用 baije 2006-3-11 01:11
如何用vba獲得office 的版本信息呢?

查看全部評(píng)論(6)

QQ|站長(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.

返回頂部