SQL相关路径查询脚本

简介:
--1.查询机器名
SELECT @@servername AS 机器名称
--查询已安装的SQL实例名
SELECT *
FROM   Sys.Servers

--2.查询SQL安装路径
DECLARE @installPath VARCHAR(200) 
EXEC MASTER.dbo.xp_regread 
     'HKEY_LOCAL_MACHINE',
     'SOFTWARE\Microsoft\MSSQLSERVER\setup',
     'SQLPath',
     @installPath OUTPUT
 
SET @installPath = @installPath + '\data\' 
PRINT @installPath

--3.得到SQL中的各种目录
DECLARE @path VARCHAR(8000)

--3.1得到当前数据库的数据文件路径
SELECT @path = RTRIM(REVERSE(FILENAME))
FROM   sysfiles
SELECT @path = REVERSE(SUBSTRING(@path, CHARINDEX('\', @path), 8000))
SELECT 数据文件目录 = @path

--3.2得到SQL安装时设置的数据文件路径
SELECT @path = RTRIM(REVERSE(FILENAME))
FROM   MASTER..sysfiles
WHERE  NAME = 'master'

SELECT @path = REVERSE(SUBSTRING(@path, CHARINDEX('\', @path), 8000))
SELECT SQL数据文件目录 = @path

--3.3根据安装路径得到默认的备份目录:
SELECT @path = RTRIM(REVERSE(FILENAME))
FROM   MASTER..sysfiles
WHERE  NAME = 'master'

SELECT @path = SUBSTRING(@path, CHARINDEX('\', @path) + 1, 8000),
       @path = REVERSE(SUBSTRING(@path, CHARINDEX('\', @path), 8000)) + 
       'BACKUP\'
SELECT SQL数据默认备份目录 = @path
 


目录
相关文章
|
1天前
|
SQL Oracle 前端开发
SQL在线查询设计器2
SQL在线查询设计器2
9 4
|
1天前
|
SQL
SQL在线查询设计器
SQL在线查询设计器
8 3
|
17小时前
|
SQL 存储 数据挖掘
SQL Server 日期格式查询详解
SQL Server 日期格式查询详解
14 2
|
1天前
|
SQL 数据库
LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果
LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果
10 2
|
1天前
|
SQL 数据库
LangChain-08 Query SQL DB 通过GPT自动查询SQL
LangChain-08 Query SQL DB 通过GPT自动查询SQL
7 2
|
1天前
|
存储 SQL 关系型数据库
MySQL查询数据库锁表的SQL语句
MySQL查询数据库锁表的SQL语句
7 1
|
20小时前
|
SQL
使用SQL进行集合查询和数据维护
使用SQL进行集合查询和数据维护
10 0
|
20小时前
|
SQL
使用SQL进行内外连接和嵌套查询
使用SQL进行内外连接和嵌套查询
8 0
|
21小时前
|
SQL 数据库
SQl查询之单表查询,连接与嵌套查询
SQl查询之单表查询,连接与嵌套查询
8 0
|
1天前
|
SQL 存储 缓存
一条 SQL 查询语句是如何运行?
本文详细剖析了SQL语句在MySQL中的执行流程,涵盖客户端、Server层及存储引擎层。Server层包括连接器、查询缓存、分析器、优化器与执行器等核心组件。连接器管理连接与权限校验,查询缓存加速查询,分析器负责词法与语法分析,优化器提升SQL性能,执行器调用存储引擎接口。了解这些流程有助于深入理解MySQL内部机制及其优化原理。
12 0