2009-05-19 87 views

回答

4

摘自@@ VERSION

如:

PRINT @@VERSION 

另一種方式是建立一個CLR函數或存儲過程。下面是一個示例代碼:

using System; 
using System.Data; 
using System.Data.SqlClient; 
using System.Data.SqlTypes; 
using Microsoft.SqlServer.Server; 

public partial class UserDefinedFunctions 
{ 
    [Microsoft.SqlServer.Server.SqlFunction] 
    public static SqlString Function1() 
    { 
     return new SqlString(System.Environment.OSVersion.ToString()); 
    } 
}; 

這個例子應該輸出這樣的:

SELECT dbo.Function1() 

Microsoft Windows NT 6.0.6001 Service Pack 1 
1

我用這樣的事情之前:

EXEC master..xp_cmdshell '系統的系統'

+0

你會希望xp_cmdshell的是在生產服務器上禁用。 – Andomar 2009-05-19 10:09:50