2009-05-19 86 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