SQL Server 数据导入 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

由于业务的需要,需要向SQL Server中导入很多数据。因此我将在SQL 20002005上导入数据库的操作写成文档发给同事,要求他们按照我的操作系统将需要导入的数据导入到数据库中。
一,首先是建表
我已经将需要表的架构写成SQL语句,只需要在查询分析器(SQL 2000的称呼)中输入,然后点击执行。下面的是我建eliveUpdateclient表的语句:
CREATE TABLE [dbo].[eLiveUpdateClient](
       [LTime] [datetime] NULL,
       [SessionID] [uniqueidentifier] NULL,
       [LType] [int] NULL,
       [ProvinceID] [nvarchar](50) NULL,
       [ClientType] [nvarchar](50) NULL,
       [LoginMode] [nvarchar](50) NULL,
       [ADSLAccount] [nvarchar](500) NULL,
       [ClientIP] [nvarchar](50) NULL,
       [ClientIPString] [varchar](50) NULL
) ON [PRIMARY]

 

二,数据导入
接下来就是将数据导入到建好的表中。需要导入的数据是TXT文本文件,
对于不同的SQL Server数据导入操作也不一样。先介绍SQL Server2000的数据导入。
A, SQL Server 2000的数据导入操作
1.       打开企业管理器:开始程序---Microsoft SQL Server –企业管理器。
2.       打开数据导入界面:右击表所在的数据库---所有任务导入数据。
3.       进行数据导入:点击下一步在数据源中选择数据源所对应的文件类型(此处是文本文件);在文件名中选择源文件存放的路径,然后点击下一步(图一)---在文件格式中选择相应文件格式,(此处默认)下一步---在指定列分隔符时,(此处选制表符)--在选择目的页中默认下一步在选择源表视图中,在目的栏中选择eliveUpdateclient表。(图二)点击转换,在列映射与转换页中忽略除adslacount外的所有项(图三)--下一步-----直到完成。
 
B, SQL server 2005 中数据导入操作
在在 SQL server 2005 中数据导入操作与 SQL server 2000 略有不同。下面来详细介绍其操作过程:
1.       打开 management Studio :开始 程序 ---microsoft SQL Server 2005---SQL Server Management Studio.
2.       打开数据导入界面:右击表所在的数据库 --- 任务 导入数据。
进行数据导入:点击下一步 在数据源中选择数据源所对应的文件类型(此处选平面文件源);在文件名中选择源文件存放的路径,然后点击下一步(图一) --- 在选择目标页中检查一下是否为本机上的相应数据库,下一步 -----— 在选择源表视图中,在目的栏中选择 eliveUpdateclient 表。(图二)点击编辑映射,在列映射与转换页中忽略除 adslacount 外的所有项(图三) -- 下一步 ----- 直到完成
 
三,导入数据的检查
  最后对导入的数据进行检查,即使用查询语句来查询 eliveUpdateclient 表的内容。在只需要在查询分析器( SQL 2000 的称呼)中输入 select * from  eLiveUpdateClient., 然后执行。