博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sp 获取数据库文件路径,用于暴力迁移服务器
阅读量:5893 次
发布时间:2019-06-19

本文共 852 字,大约阅读时间需要 2 分钟。

ALTER PROCEDURE [dbo].[usp_ShowAllFileName]

AS
BEGIN
DECLARE @px INT = 0
DECLARE @dbname VARCHAR(30)
DECLARE @sql VARCHAR(MAX)
IF OBJECT_ID('tempdb..#dbs', 'U') IS NOT NULL
DROP TABLE #dbs
IF OBJECT_ID('tempdb..#tbfname', 'U') IS NOT NULL
DROP TABLE #tbfname
CREATE TABLE #tbfname
(
id INT IDENTITY(1, 1) ,
dbname VARCHAR(40),
fname VARCHAR(200)
)
SELECT id = IDENTITY( INT ,1,1 ),
name
INTO #dbs
FROM master.sys.databases db
WHERE db.database_id > 4
AND db.name NOT IN ( 'ReportServer',
'ReportServerTempDB' )
WHILE ( @px < ( SELECT MAX(id)
FROM #dbs
) )
BEGIN
SELECT TOP 1
@dbname = #dbs.name
FROM #dbs
SET @sql = 'use ' + @dbname
+ ' select ''' +@dbname + ''',filename from sys.sysfiles'
INSERT #tbfname EXEC ( @sql )
SET @px = @px + 1
DELETE #dbs
WHERE name = @dbname
END
SELECT *
FROM #tbfname
END

转载于:https://www.cnblogs.com/sandra/p/4834839.html

你可能感兴趣的文章
浅谈IT路的职业规划
查看>>
Webtoos 仿Q+云桌面框架
查看>>
Liunx查找命令解析与分析
查看>>
jfinal3.0+easyui1.4.4后台权限管理系统 [2017.2.11 更新]
查看>>
centos7安装telnet服务
查看>>
iPhone、iPad的尺寸、分辨率
查看>>
JS函数表达式 -- 闭包
查看>>
安卓语音内录
查看>>
[Contest20180313]灵大会议
查看>>
[TCO2013]Block3Checkers
查看>>
undefined reference to 问题汇总及解决方法 ----- 还有一种问题没有解决(可能是顺序问题)...
查看>>
android复习第二天------布局
查看>>
表单根据不同的提交按钮转向不同的页面操作
查看>>
JAVA - Collections用法总结
查看>>
js数组方法总结
查看>>
实现“类似电梯”回到网页指定位置
查看>>
2019年6月多校联训b层——搜索算法 Problem A 宽搜 营救
查看>>
归并排序
查看>>
分页--SQL分页+EF分页+新闻分页
查看>>
py 的 第 16 天
查看>>