阅读排行榜

1. 结构静力分析边界条件施加方法与技巧——约束实例篇(17137) 2. 板壳单元和实体单元的连接(10665) 3. 浅谈ANSYS中自定义截面的简单应用(一)(9887) 4. 大连重工起重CAE简介(9853) 5. 利用TOAD实现Excel数据在oracle的导入导出(8805) 6. 热—固耦合分析(8128) 7. 机构柔性体分析(7450) 8. 结构优化分析及应用实例——拓朴优化(7168) 9. 结构静力分析边界条件施加方法与技巧——载荷实例篇(7027) 10. CAE在产品生命周期中的作用(7000) 11. I-deas软件将何去何从?(6534) 12. 结构设计CAE主业务流程(6400) 13. 结构动力学分析方法及应用实例(6267) 14. 结构疲劳分析方法及应用(6187) 15. PDM行业解决方案势在必行(6034) 16. CAE技术认识的三大误区(5282) 17. 有限元模态分析计算中值得注意的几个问题(5211) 18. 学习有限元分析的方法与途径(5025) 19. 商用CAE软件占领市场的三大关键要素(4730) 20. CAE分析与手动计算(4611) 21. 谁来做国家信息化规划?(4542) 22. 大连重工起重PDM应用情况简介(4468) 23. CAE人当卧薪尝胆(4464) 24. 收购来的3D软件买得起,“养”得起吗?(4398) 25. 有感而发老外索要CAE模型(4378) 26. 制定CAE行业标准势在必行(4369) 27. WBS分解在PDM项目实施中的应用(4303) 28. 3D推广应用到底难在哪?(4261) 29. 有限元软件与CAD软件的融合(4209) 30. ANSYS中定制工具栏(4183) 31. 为什么我们也用世界一流水平的软件却设计不出世界一流的产品?(4163) 32. 结构设计CAE建模技巧-1(4054) 33. PDM定制开发策略(一)(4046) 34. 结构设计CAE建模技巧-2(4004) 35. 产品设计如何降成本-1(3884) 36. PDM定制开发策略(二)(3810) 37. 有限元计算中不同单元对计算结果的影响(3802) 38. 感受2011中国CAE年会(3783) 39. 企业在信息化认识上的几大误区(3744) 40. 对CAE仿真技术与产品设计研发相融合的再思考(3448)

评论排行榜

1. 发布TCIS 制造业PLM行业解决方案2.0版本(41) 2. PDM行业解决方案势在必行(39) 3. 结构静力分析边界条件施加方法与技巧——约束实例篇(35) 4. 收购来的3D软件买得起,“养”得起吗?(28) 5. 谁来做国家信息化规划?(27) 6. 结构设计CAE主业务流程(21) 7. 大连重工起重CAE简介(20) 8. CAE在产品生命周期中的作用(19) 9. CAE人当卧薪尝胆(19) 10. 有感而发老外索要CAE模型(15) 11. I-deas软件将何去何从?(14) 12. 项目“难产”谁的错?-1(14) 13. PDM应脱下昂贵的“外衣”(2)(13) 14. 为什么我们也用世界一流水平的软件却设计不出世界一流的产品?(13) 15. 结构静力分析边界条件施加方法与技巧——载荷实例篇(11) 16. 机构柔性体分析(11) 17. 项目“难产”谁的错?-2(11) 18. 感受2011中国CAE年会(11) 19. CAE技术认识的三大误区(10) 20. 热—固耦合分析(10) 21. “快 快 快 ”都是“快”字惹的祸(10) 22. 关于11.5节能减排答记者问(9) 23. 制定CAE行业标准势在必行(9) 24. 当今CAE技术推广应用需要解决的问题(9) 25. 3D推广应用到底难在哪?(9) 26. 大连重工起重PDM应用情况简介(8) 27. 发布《PDM制造业行业解决方案1.0版》(8) 28. 有限元软件与CAD软件的融合(8) 29. PDM普及策略之“瘦身计划”-1(8) 30. 企业在信息化认识上的几大误区(8) 31. 国际上的移动式散料连续搬运设备设计标准(7) 32. 企业领导层的培训对信息化推广使用影响极大(7) 33. PDM应脱下昂贵的“外衣”(1)(7) 34. 海工装备这块蛋糕不是所有企业都适合吃的(7) 35. TCUA9.1开发的问题,待解决?(7) 36. 结构动力学分析方法及应用实例(7) 37. 结构疲劳分析方法及应用(7) 38. 制造业3D设计实施前期的关键因素(7) 39. 结构设计CAE建模技巧-2(6) 40. 关于CAE数据流与ERP数据流之区别(6)

最新评论

总感觉那个叫啥晓峰的回复,总是不那么切题,貌似只看到了最基础的用处 --【匿名用户】:E-works热心网友
这是个好建议! --【匿名用户】:E-works鐑績缃戝弸
所以国内企业要的就是灵活不是标准。 --【匿名用户】:E-works热心网友
写进BOM的都是标准成本,实际业务中按照标准成本来的有多少啊。 --【匿名用户】:E-works热心网友
这个有这个复杂? --【匿名用户】:E-works热心网友
建议还是挺好的。 --苌晓峰
这个分享还是蛮不错的吗! --苌晓峰
太简单了啊 --苌晓峰
分享 --苌晓峰
真正用得时候,谁还会想到这个啊 --苌晓峰

【转】贴个SQL小工具--移动数据库物理文件
本文标签: SQL小工具 移动数据库 

 无意间发现个移动数据库物理文件的小工具,很不错贴出来与大家分享。

已经适用大多数情况(SQLServer2005/2008):

SQL code

USE master

GO

DECLARE

@DBName sysname,

@DestPath varchar(256)

DECLARE @DB table(

name sysname,

physical_name sysname)

BEGIN TRY

SELECT

@DBName = 'FF',   --input database name

@DestPath = 'E:\' --input destination path

--kill database processes

DECLARE @SPID varchar(20)

DECLARE curProcess CURSOR FOR

SELECT spid

FROM sys.sysprocesses

WHERE DB_NAME(dbid) = @DBName

OPEN curProcess

FETCH NEXT FROM curProcess INTO @SPID

WHILE @@FETCH_STATUS = 0

BEGIN

EXEC('KILL ' + @SPID)

FETCH NEXT FROM curProcess

END

CLOSE curProcess

DEALLOCATE curProcess

--query physical name

INSERT @DB(

name,

physical_name)

SELECT

A.name,

A.physical_name

FROM sys.master_files A

INNER JOIN sys.databases B

ON A.database_id = B.database_id

AND B.name = @DBName

WHERE A.type <=1

--set offline

EXEC('ALTER DATABASE ' + @DBName + ' SET OFFLINE')

--move to dest path

DECLARE

@login_name sysname,

@physical_name sysname,

@temp_name varchar(256)

DECLARE curMove CURSOR FOR

SELECT

name,

physical_name

FROM @DB

OPEN curMove

FETCH NEXT FROM curMove INTO @login_name,@physical_name

WHILE @@FETCH_STATUS = 0

BEGIN

SET @temp_name = RIGHT(@physical_name,CHARINDEX('\',REVERSE(@physical_name)) - 1)

EXEC('exec xp_cmdshell ''move "' + @physical_name + '" "' + @DestPath + '"''')

EXEC('ALTER DATABASE ' + @DBName + ' MODIFY FILE ( NAME = ' + @login_name

+ ', FILENAME = ''' + @DestPath + @temp_name + ''')')

FETCH NEXT FROM curMove INTO @login_name,@physical_name

END

CLOSE curMove

DEALLOCATE curMove

--set online

EXEC('ALTER DATABASE ' + @DBName + ' SET ONLINE')

--show result

SELECT

A.name,

A.physical_name

FROM sys.master_files A

INNER JOIN sys.databases B

ON A.database_id = B.database_id

AND B.name = @DBName

END TRY

BEGIN CATCH

SELECT ERROR_MESSAGE() AS ErrorMessage

END CATCH

发表于: 2009-08-14 12:20 秋声 阅读(978) 评论(0) 收藏 好文推荐

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册