日度归档:2019年8月5日

mssql sqlserver 使用SQL脚本判断文件或目录是否存在的方法分享


摘要:
下文讲述使用sql脚本判断文件或目录是否存在的方法分享,如下所示:



实现思路:
使用系统扩展存储过程xp_fileexist检测文件或目录是否存在

 DECLARE @fieInfo TABLE
 (  [wenJianCunZai] INT NOT NULL, 
	 ---文件是否存在  1存在0不存在
    [muLuCunZai] INT NOT NULL,
	 ---此路径是否为目录   1目录 0非目录
    [fuJiMuLuCunZai] INT NOT NULL
	 ---父级目录是否存在 1存在0不存在
 )
 INSERT INTO @fieInfo
   EXECUTE [master].[dbo].xp_fileexist 'D:\person\project' 
 
INSERT INTO @fieInfo
   EXECUTE [master].[dbo].xp_fileexist 'D:\person\project\tmp.docx' 

 SELECT * FROM @fieInfo
mssql_sqlserver_判断目录或文件是否存在

mssql_sqlserver_判断目录或文件是否存在

mssql sqlserver 使用sql脚本获取sqlserver默认备份目录的方法分享


摘要:
下文讲述使用sql脚本获取sqlserver默认备份目录的方法分享,如下所示:



实现思路:
通过扩展存储过程 [master].[dbo].xp_instance_regread 读取注册表中相应的键值

  DECLARE @backUpFilePath NVARCHAR(4000) 
      EXECUTE [master].[dbo].xp_instance_regread 
        N'HKEY_LOCAL_MACHINE', 
        N'Software\Microsoft\MSSQLServer\MSSQLServer',N'BackupDirectory', 
           @backUpFilePath OUTPUT,  
           'NO_OUTPUT' 
   
   print N'sqlserver默认备份路径:'
   print @backUpFilePath 
mssql_sqlserver_获取sqlserver默认备份路径的方法

mssql_sqlserver_获取sqlserver默认备份路径的方法

mssql sqlserver 使用sql脚本获取硬盘所剩空间的方法分享


摘要:
下文讲述使用sql脚本获取数据库服务器所有数据盘所剩余的磁盘空间的方法分享,如下所示:


实现思路:
使用系统 扩展存储过程xp_fixeddrives,可获取磁盘剩余空间

 CREATE TABLE #tmp
(           
    panFu NVARCHAR(80),
    [panKongJian] BIGINT    
) 
 INSERT INTO #tmp 
 EXECUTE [master].[dbo].xp_fixeddrives
 
 SELECT  panFu as [盘符],panKongJian  as [盘空间M]  FROM #tmp

 truncate table  #tmp
 drop     table  #tmp
mssql_sqlserver_磁盘空间获取

mssql_sqlserver_磁盘空间获取