2009-05-19 7 views

답변

4

추출 @@에서 VERSION 'SYSTEMINFO'

간부 master..xp_cmdshell

예 :

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

나는 전에이 같은 것을 사용했습니다 :

+0

당신은 프로덕션 서버에서 사용할 수 없습니다 xp_cmdshell을 희망 것입니다. – Andomar

+0

네, 분명히 한 번만 기억합니다. – Lloyd