Knowledge Base Article Number: Q746022

Question by: Adam Cogan    Answered by: David Klein    Last Updated: 13/02/2003 12:15:13 PM

Spot an error? Please comment about this article

Question:

How do I check what version of SQL Server I am using?

Answer:
Simply use @@Version.

'------------------------------------
Function SQLServerVersion()
'------------------------------------

Dim cnnSql
Dim strVersion
Dim rstVersion
'Initialize ADO Connection
Set cnnSql=Server.CreateObject("ADODB.Connection")
'Open Connection
cnnSql.Open "Provider=SQLOLEDB.1;Initial Catalog=master;" & _
"Password=;User ID=sa;Data Source=SEVERNAME"
'Create Recordset
Set rstVersion = cnnSql.Execute("SELECT @@Version")
'Choose first column from the recordset
strVersion = rstVersion.Fields(0)

If InStr(strVersion, "7.00.623") > 0 Then
SQLServerVersion = "Original SQL Server 7.0"
ElseIf InStr(strVersion, "7.00.699") > 0 Then
SQLServerVersion = "SQL Server 7.0 SP1"
ElseIf InStr(strVersion, "7.00.842") > 0 Then
SQLServerVersion = "SQL Server 7.0 SP2"
ElseIf InStr(strVersion, "8.00.100") > 0 Then
SQLServerVersion = "SQL Server 2000"
ElseIf InStr(strVersion, "8.00.194") > 0 Then
SQLServerVersion = "SQL Server 2000 SP1"
ElseIf InStr(strVersion, "8.00.532") > 0 Or InStr(strVersion, "8.00.534") > 0 Then
SQLServerVersion = "SQL Server 2000 SP2"
Else
'Unknown version number
SQLServerVersion = strVersion
End If

End Function

For more information, you can see:
http://vyaskn.tripod.com/sqlsps.htm

Keywords: Hot Tip - SQL Server 2000  Hot Tip - Visual Basic 6    

New Search SSW Custom Support


Note:
Send content changes for KBs to Wilson
Send content changes for Sharepoint.ssw.com.au to Cindy
Send content changes for ASPX pages to Cindy


Benefit from our knowledge and experience!

SSW is the industry leader in Custom Software Development, Software Auditing & Developer Training.

Call us on +61 2 9953 3000 or email us for a free consultation

What does it cost? I’m not in Australia. Can you still help?