`
congpeixue
  • 浏览: 276514 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

sqlserver2000 导入数据

    博客分类:
  • SQL
阅读更多
在sql查询分析器内输入:sp_attach_db 'advNet', 'd:\advNet\advNet_Data.MDF','d:\advNet\advNet_log.LDF';

然后执行;

执行前:没有advNet数据库(如果已经有该名的数据库,必须先删除该数据库)

执行后:创建了advNet数据库,以'd:\advNet\advNet_Data.MDF'中的内容创建了主要数据,以'd:\advNet\advNet_log.LDF'中的内容创建了日志。


另:
导出脚本如下:

CREATE PROCEDURE dbo.UspOutputData 
@tablename sysname 
AS 
declare @column varchar(1000) 
declare @columndata varchar(1000) 
declare @sql varchar(4000) 
declare @xtype tinyint 
declare @name sysname 
declare @objectId int 
declare @objectname sysname 
declare @ident int 

set nocount on 
set @objectId=object_id(@tablename) 

if @objectId is null -- 判断对象是否存在 
begin 
print 'The object not exists' 
return 
end 
set @objectname=rtrim(object_name(@objectId)) 

if @objectname is null or charindex(@objectname,@tablename)=0 --此判断不严密 
begin 
print 'object not in current database' 
return 
end 

if OBJECTPROPERTY(@objectId,'IsTable') < > 1 -- 判断对象是否是table 
begin 
print 'The object is not table' 
return 
end 

select @ident=status&0x80 from syscolumns where id=@objectid and status&0x80=0x80 

if @ident is not null 
print 'SET IDENTITY_INSERT '+@TableName+' ON' 

declare syscolumns_cursor cursor 

for select c.name,c.xtype from syscolumns c where c.id=@objectid order by c.colid 

open syscolumns_cursor 
set @column='' 
set @columndata='' 
fetch next from syscolumns_cursor into @name,@xtype 

while @@fetch_status < >-1 
begin 
if @@fetch_status < >-2 
begin 
if @xtype not in(189,34,35,99,98) --timestamp不需处理,image,text,ntext,sql_variant 暂时不处理 

begin 
set @column=@column+case when len(@column)=0 then'' else ','end+@name 

set @columndata=@columndata+case when len(@columndata)=0 then '' else ','','',' 
end 

+case when @xtype in(167,175) then '''''''''+'+@name+'+''''''''' --varchar,char 
when @xtype in(231,239) then '''N''''''+'+@name+'+''''''''' --nvarchar,nchar 
when @xtype=61 then '''''''''+convert(char(23),'+@name+',121)+''''''''' --datetime 
when @xtype=58 then '''''''''+convert(char(16),'+@name+',120)+''''''''' --smalldatetime 
when @xtype=36 then '''''''''+convert(char(36),'+@name+')+''''''''' --uniqueidentifier 
else @name end 

end 

end 

fetch next from syscolumns_cursor into @name,@xtype 

end 

close syscolumns_cursor 
deallocate syscolumns_cursor 

set @sql='set nocount on select ''insert '+@tablename+'('+@column+') values(''as ''--'','+@columndata+','')'' from '+@tablename 

print '--'+@sql 
exec(@sql) 

if @ident is not null 
print 'SET IDENTITY_INSERT '+@TableName+' OFF' 

GO 

exec UspOutputData 你的表名
分享到:
评论

相关推荐

    SQL Server数据导入SQLite工具

    当我们需要在两者之间进行数据迁移时,就需要借助特定的工具来完成,比如"SQL Server数据导入SQLite工具"。 这个工具的主要功能是将SQL Server数据库转换为SQLite数据库,这对于开发者和数据管理人员来说非常实用。...

    ms sql server2000导入到ms sql server 2005

    本文将详细介绍如何将MS SQL Server 2000的数据顺利迁移到更新版本的MS SQL Server 2005中。这个过程通常被称为数据库升级或迁移,它涉及到数据的备份、转换以及在新环境中恢复。 首先,迁移前的准备工作至关重要。...

    sql server 数据库导入导出方法

    SQL Server 数据库导入导出的方法 SQL Server 数据库导入导出是数据库管理员和开发者常用的操作,目的是将数据库备份到本地或网络存储设备中,以便在需要时恢复数据库或将数据库迁移到其他服务器上。下面将详细介绍...

    sqlserver导入数据

    SQL Server 导入数据 SQL Server 是一个功能强大且广泛使用的关系数据库管理系统,它提供了多种方式来导入数据,其中之一就是从 Excel 文件中导入数据。本文将详细介绍如何使用 SQL Server Management Studio 将 ...

    图解把SQLServer数据导入Access

    超级详细的介绍把SQLServer数据导入Access的步骤,因为博客显示不了这些图片,所以以文档的方式上传资源。应该可以帮到大家。

    SqlServer数据导入工具

    【SqlServer数据导入工具】是一种高效实用的软件,旨在帮助用户便捷地将各种格式的数据文件,如Access、Excel、DBF、TXT、CSV以及XML文件,批量导入到Sql Server数据库中。这一工具极大地简化了数据迁移过程,对于...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...

    sql server数据导入mysql方案

    - 在SQL Server中创建目标数据库,并使用`OPENQUERY`函数从MySQL导入数据。例如: ```sql SELECT * INTO testMySQl.dbo.apply FROM OPENQUERY (MySQLtest ,'select * from milestone.apply') ``` - 注意,这种...

    SQL Server 2016 多种导入EXCEL 2013表数据的方法

    3. **SQLServer查询分析器使用代码导入数据** - 此方法需要一些前提条件: - 安装Microsoft Access 2010数据库引擎可再发行程序包。 - 配置Microsoft.ACE.OLEDB.12.0接口参数,启用动态参数和允许进程内选项。 -...

    第三讲 SQL Server2000数据导入导出

    在SQL Server 2000中,数据导入导出是数据库管理的重要环节,用于在不同数据源之间移动数据。以下是一些关键知识点和方法: 1. **DTS(数据转换服务)导入导出向导**: DTS是SQL Server 2000中的一个工具,允许...

    Oracle数据库导入到SqlServer步骤(图文篇)

    Oracle 数据库到 SqlServer 数据迁移步骤详解 Oracle 数据库到 SqlServer 的数据迁移是一项复杂的任务,需要经过多个步骤来完成。本文将详细介绍如何将 Oracle 数据库导入到 SqlServer 中。 Step 1-6: 数据源设置...

    SQL Server数据库导入导出技术

    SQL Server数据库导入导出技术是数据库管理员和开发人员在整合数据、迁移数据库或进行数据备份时常用的一种功能。SQL Server提供了多种方式进行数据导入和导出,以满足不同场景的需求。下面我们将详细介绍这些方法...

    C#对SQLServer中的数据导入导出.pdf

    具体而言,自定义方法`ExcelToDS`实现了这一过程,它接受Excel文件路径作为参数,返回一个包含导入数据的`DataSet`对象。此方法首先构建连接字符串,然后使用`OleDbConnection`类建立连接,通过`OleDbDataAdapter`...

    sqlserver数据导入说明书.docx

    下面,我们将详细介绍 Sql Server 数据的导入过程,并讲解如何使用 Navicat 工具连接 Sql Server 数据库和导入数据。 一、使用 Navicat 工具连接 Sql Server 数据库 Navicat 是一款功能强大的数据库管理工具,它...

    利用MysqlODBC把Sqlserver数据库导入到Mysql中

    将mysql数据库转换为sql server的数据库,或者将sql server数据库转换...这里介绍一个使用sql的mmc的方法 ,将sql server的数据转化为mysql的数据库,将源和目的反之,就可以将mysql的数据库转化为sql server的数据库。

    SQL Server数据导入SQLite工具及源码

    "SQL Server数据导入SQLite工具及源码"是一个解决方案,它提供了一种便捷的方法来实现SQL Server到SQLite的数据迁移。这个工具可能包括以下功能: 1. 数据连接:工具需要能够连接到SQL Server和SQLite数据库,获取...

    Sqlserver批量导入数据的示例(SqlBulkCopy)

    在SQL Server中,当需要快速大量地将数据导入到数据库表中时,`SqlBulkCopy` 类是一个非常高效且实用的工具。这个类是.NET Framework中的一个组件,它允许我们像使用大容量加载操作一样,将数据从一个数据源快速复制...

    dbf文件导入SQL server

    本主题聚焦于如何将DBF(dBase文件格式)导入到SQL Server数据库,并将数据导出至本地Excel。DBF是一种早期的数据库文件格式,常用于FoxPro、dBase等系统,而SQL Server是微软提供的一个强大、可靠的关系型数据库...

    excel数据导入SQL server 2000:for delphi 7

    - "sqlserver2000": 特指SQL Server 2000作为目标数据库。 在实际开发中,"excelTOSql"可能是一个包含完成此功能的源代码或示例项目的文件,用于帮助开发者理解和实现Excel到SQL Server 2000的数据导入。

Global site tag (gtag.js) - Google Analytics