| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1023 人关注过本帖
标题:插不了汉字????
只看楼主 加入收藏
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

只是修改字段属性用下面这个就可以了

alter table [权限清单] alter column [权限名称] varchar(30) not null


2006-04-04 10:47
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
查过了,改varchar吧,char是自动填满空位,你一插入就超过30的长度了(查数字应该也是不可以的,不知道你是怎么插的)。

部门也是一样,原来你里面没有内容(Null)的时候当然可以随便写,如果你填入完毕以后再要修改的话,多半跟[权限名称]字段一样出错。

此外,对库操作原则上是在查询分析器里进行,不要因为企业管理器方便就用企业管理器操作。

2006-04-04 10:53
laplas
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2006-2-28
收藏
得分:0 
好的,好的。我也试过了,确实可以了。
不过我不太明白:那意味着char类型不能修改了吗?
2006-04-04 10:58
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

应该说不是不能修改,只不过在企业管理器里看不清楚而已
举个例子好了
比如某个字段为char(4)
当你设定其内容为‘A’的时候,系统自动将其填满为'A '←补充3个空格
当你在企业管理器内修改的时候,单纯进行插入操作时,会发生溢出(不用鼠标拖一下,你看不见空格的吧)。
换句话说,在企业管理器里修改char字段的时候,要进行等量修改(选定‘A’,输入‘B’,或者选定'A '输入'AB')。
明白?


2006-04-04 11:08
laplas
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2006-2-28
收藏
得分:0 
还有个问题。权限序号,是按顺序自动生成的。可是我把所有行删除后,再新加入行,序号接着往上排。不是从1开始。怎么能让他从1开始。并且,当我删除一行后,序号自动调整。保证连续,没有空号?
2006-04-04 11:09
laplas
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2006-2-28
收藏
得分:0 
以下是引用LouisXIV在2006-4-4 11:08:00的发言:

应该说不是不能修改,只不过在企业管理器里看不清楚而已
举个例子好了
比如某个字段为char(4)
当你设定其内容为‘A’的时候,系统自动将其填满为'A '←补充3个空格
当你在企业管理器内修改的时候,单纯进行插入操作时,会发生溢出(不用鼠标拖一下,你看不见空格的吧)。
换句话说,在企业管理器里修改char字段的时候,要进行等量修改(选定‘A’,输入‘B’,或者选定'A '输入'AB')。
明白?

确实,明白了。谢谢

2006-04-04 11:11
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 

企业管理器内应该没有办法(说实话,我基本不用企业管理器,不清楚)

重置的话,删除所有行操作可以用truncate table tablename
也可以用DBCC CHECKIDENT,具体语句可以参考联机丛书。

至于自动调整没有办法,自己手动调整算了(不过要修改索引属性为可以插入“SET IDENTITY_INSERT”),反正个人不建议调整。如果纯属需要美观的话,写个sp,修改一下视图就是了。


2006-04-04 11:16
laplas
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2006-2-28
收藏
得分:0 
好吧。慢慢学吧。你说的这些。我都不懂
2006-04-04 11:27
快速回复:插不了汉字????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027389 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved