SQL Server: How to SELECT the installation path?

前端 未结 4 1342
滥情空心
滥情空心 2020-12-15 12:44

i know there is a variable, function, or stored procedure that you can use to find the path that SQL Server is installed to:

e.g.:

c:\\Program Files\         


        
4条回答
  •  余生分开走
    2020-12-15 13:09

    CREATE FUNCTION Fn_sqlservertoolsdir()
    returns NVARCHAR(4000)
    AS
      BEGIN
          DECLARE @rc  INT,
                  @dir NVARCHAR(4000),
                  @key NVARCHAR(4000)
    
          SET @key = N'Software\Microsoft\Microsoft SQL Server\' + Replace(Cast(Serverproperty('ProductVersion') AS CHAR(2)), '.', '') + '0' + '\Tools\ClientSetup'
    
          EXEC @rc = master.dbo.Xp_regread
            N'HKEY_LOCAL_MACHINE',
            @key,
            N'Path',
            @dir output,
            'no_output'
    
          RETURN @dir
      END
    

提交回复
热议问题