文章分类 -  数据库导数据相关脚本

在各种情况下导数据
摘要:原理:把表中一个分区转移到一个新的表,对新表进行truncate table 操作进行快速数据清理。注意:只能对索引存放在分区中的表才可以做该操作,否则分区转移会报错。1.创建一个与源表结构、存储位置、索引存储位置一样。2.转移分区ALTER TABLE [转移的表名] SWITCH PARTITION [要转移的分区号] to [目标表名] PARTITION[目标表分区号]3.清理数据TRUNCATE TABLE[目标表名]转移多个分区数据,使用循环方式清理。OK以上就是清理流程! 阅读全文
posted @ 2013-05-31 17:40 随心而为 阅读(123) 评论(0) 推荐(0)
摘要:将下面的代码执行后生成的插入记录代码在需要的实例上加上insert语句插入,注意去掉最后一个union all语句--第一步先导 dbo.sysjobs表select 'select '''+cast(Job_id as varchar(128))+''', ' +cast(originating_server_id as varchar)+' ,''' +cast(name as varchar(256))+''', ' +cast(enabled as varch 阅读全文
posted @ 2013-05-10 17:19 随心而为 阅读(68) 评论(0) 推荐(0)
摘要:SELECT *from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;DATABASE=D:\test.xls',sheet1$) AS A补充:这里请注意如果你的SQLServer是2008的64位必须要安装ACE64位下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=13255原因是:在64SQL Engine中已经不提供jet.oledb.4.0的驱动了安装完成后需要把上面的MICROSOFT.JET.OLEDB.4.0 阅读全文
posted @ 2011-09-28 17:40 随心而为 阅读(674) 评论(0) 推荐(0)
摘要:环境情况介绍: 有两个完全相同结构的数据库,A数据库有数据,B数据库没有数据。目的: 要把A数据库的所有数据导入到B数据库,且标识ID也要相同以下是我的步骤:1.创建一个获取表导数据的自定义标量值函数脚本如下:/****** 对象: UserDefinedFunction [dbo].[Fn_GetDataScript] 脚本日期: 09/28/2011 10:11:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Aut... 阅读全文
posted @ 2011-09-28 10:21 随心而为 阅读(178) 评论(0) 推荐(0)