sqlserver2000下生成表结构脚本和导入导出数据内容
1 表结构生成sql脚本 在指定的表【bjgl_code】(以下均以bjgl_code为例)上点击右键,选择【所有任务】-》【生成sql脚本】,在右下角的【将要写入脚本的对象】中选择bjgl_code, 点击【选项】选项卡,勾选【表脚本选项】的所有选项。【文件选项】选择【windows文本】,因为我的编辑器是gvim,文件编码utf8,如果使用默认的国际化unicode,会导致显示异常。原因暂时不知道。其它的默认设置即可,点击确定,选择生成文件的目录和文件名即可,我选则的table1.sql 。内容如下: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bjgl_code1]') and OBJECTPROPERTY(id,N'IsUserTable') = 1) 2 导出表中的数据内容 在指定的表【bjgl_code】(以下均以bjgl_code为例)上点击右键,选择【所有任务】-》【导出数据】,【下一步】,再点【下一步】, 在【目的】步骤选择【文本文件】,然后填写文件名和目录,我填的是content.txt,点击【下一步】,在【指定表复制或查询】中,可以复制全部内容,或者使用select语句指定复制内容 我这里选择了第一项复制全部内容,后面的就是下一步或者确定了。生成的文件内容大致如下: 1,"meter_status","计量器具状态",1,"库存" 3.使用sql脚本创建表结构 把步骤1生成的文件table1.sql的内容放在查询分析器里运行,当然,要把表名改一下,因为数据库中原来已经存在bjgl_code了,可以改为bjgl_code1.这样就在数据库中创建了 新表bjgl_code1,结构和bjgl_code一模一样。 4把外部的文本数据导入表中 这里我使用步骤2生成的文件content.txt,因为这是bjgl_code的数据内容,刚好和bjgl_code1结构一致,可以导入到bjgl_code1中。 在bjgl_code1上右键选择【所有任务】-》【导出数据】,【下一步】,在【选择数据源】中,选择【文本文件】,把要用的文件和路径填入,我这里是桌面content.txt,然后就一路的下一步,在【选择源表和视图】的页面,把目的表设置为你想位置为之导入数据的表,我这里选择system_manager.dbo.bjgl_code1,然后是一路下一步。 最后点【完成】。这时候,你会看到bjgl_code1中已经包含了和bjgl_code一样的数据 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |