`
congpeixue
  • 浏览: 274821 次
  • 性别: 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数据导入工具

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

    图解把SQLServer数据导入Access

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

    将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接口参数,启用动态参数和允许进程内选项。 -...

    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 Server2000数据导入导出

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

    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