注册 登录
编程论坛 SQL Server论坛

[求助] 有关uniqueidenti 问题~ 我要怎么使这个新从EXCEL导入的表中UDI字段变为(un

qingwen66 发布于 2007-02-14 08:27, 910 次点击

还是EXCEL表转到SQL表中~
想把一个excel 文件 abc.xls 导入到SQL数据库 myy.dbo.pty表里~ 成功后,自认为
abc.xls 与myy.dbo.pty 中的数据结构一模一样,我具体是这样做的

首先,我将myy.dbo.pty 导出到excel表格abc.xls中,
然后,在这个导出的abc.xls中加入了若干条记录,
然后,想将其在导回到SQL数据库中,名子还是myy.dbo.pty,
随后,我发现我导入的这个表中和以前的myy.dbo.pty中的数据结构不一样了,于是,我修改数据结构,想让它的结构与我导出至XLS文件之前的表一模一样,但是,其它列都允许被改,有一列中的udi字段应改为(uniqueidenti)类型~,结果不被允许,我该怎么办??
请问,我要怎么使这个新表中的UDI字段变为(uniqueidenti)格式呢?可愁死我啦

6 回复
#2
棉花糖ONE2007-02-14 09:57

uniqueidenti,sql中没有这类型啊

#3
qingwen662007-02-14 12:13
只有本站会员才能查看附件,请 登录

帮忙看看好么?
#4
qingwen662007-02-14 12:51
系统数据类型
全称:uniqueidentifier 全局唯一标识符(GUID)
#5
棉花糖ONE2007-02-14 13:01
你具体是什么情况,我将表设置成uniqueidentifier类型后,如果重新导入原来的表,它的类型还是uniqueidentifier,你是不是导入了一张新表
#6
qingwen662007-02-14 13:15

首先,谢谢您的回复~让我从头说起
单位机器里现在运行着一个过时了的软件,数据库是SQL
现在,我们想换一套新的管理软件,这个新的管理软件供应商不肯给我们导入现在正在用的数据库,数据太多了,近万条,如果不能导入到新的软件中,我只好逐条输入,每输入一条记录就得近两分钟.我只好自己想办法,我初步的在想:

第一步,先将原来过时的软件中,导出数据,格式为EXCEL文件:abc.xls
第二步,再将新的软件输入一两条无关紧要的记录,目的是看看他的这个表的结构,保存后,退出那个该死的新软件,到SQL中,导出这个这表,假设命名为GG.XLS文件,然后,将ABC.XLS那个里面的近万条记录粘贴到这个GG.XLS文件中
第三步,将其改为新的软件可以接受的数据格式
我本来是学VFP的,对SQL也是菜鸟一只,恳请您帮个忙,我总在想,应该是计算机被人控制,而不是人被计算机牵着鼻子走!

#7
棉花糖ONE2007-02-14 13:46
如果你新建的表数据类型不是uniqueidentifier吧,如果是uniqueidentifier的话,不符合的类型是不会输入到数据库的,就是说会过滤掉非法的数据
1