在sql server 2008导入的数据库不能建表 急求解决

在sql server 2008导入的数据库不能建表 急求解决,第1张

两个原因可能导致你碰到的这个错误:

1、当前登录的账户没有创建表的权限,你可以直接用sa账户进行登录试试或者把当前登录的账户加入dbo权限组

2、如果你购买的数据库空间,也可能是空间满了,您确认下

http://www.hierror.com/csharp/201397434.shtml

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

这样一张表:

字段19个,其中 Clob 6个,varchar(2000) 10个。

数据库页面大小是默认的16K,资料上说这种情况

下,一行数据的所有字段的长度累加不能大于8000,

那该怎么建?

达梦对表中使用 Clob 类型有没有其它要求?

解析:

建表没有问题,因为VARCHAR类型不管多大都不会分配实际空间的,而如果使用CHAR的话则会分配实际的空间

在插入的数据时候,如果一行中VARCHAR那几个字段总长度加起来超过8000的话会报错

clob字段的数据是另外存储的,使用没有什么特别的要求,用法是clob(长度),最大长度为2G-1字节,定义长度指明了在clob字段中可以接受的最大字节长度.如不定义长度,缺省为2G-1

方法如下:

1、打开要导入的Excel文件,观察第一列是为字段还是数据。

2、打开SQLServer,在需要导入的数据点击右键

【任务】-【导入数据】

出现导入导出向导。

3、点击下一步

,进入【选择数据源】页面,注意红框设置。

4、点击下一步

,进入【选择目标】页面,注意红框设置。

5、点击下一步

,进入【指定表复制或查询】页面,注意红框设置。

6、点击下一步

,进入【选择源表和源视图】页面,注意红框设置。

7、下一步,直到完成。出现【执行结果页面】。

8、最后在SqlServer查询表。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9931771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存