SQL SERVER的字符串字段问题?
建立的SQL SERVER数据库表,其字段确定为20个长度后,如果输入的字符不足20,比如16,则提交后的字符串不足的部分就要被空格作为占位符添满,怎么用函数也去处不掉,这样就很麻烦,我编程时要用去空格函数才能得到真值?这个问题怎样解决?
(比如,学生成绩以整数计算,需要考虑100的情况,设立3个字段的长度吧,但是大部分人的考试成绩是两位数,这样添加的一个空格在编程时岂不碍事?)
建立的SQL SERVER数据库表,其字段确定为20个长度后,如果输入的字符不足20,比如16,则提交后的字符串不足的部分就要被空格作为占位符添满,怎么用函数也去处不掉,这样就很麻烦,我编程时要用去空格函数才能得到真值?这个问题怎样解决?
(比如,学生成绩以整数计算,需要考虑100的情况,设立3个字段的长度吧,但是大部分人的考试成绩是两位数,这样添加的一个空格在编程时岂不碍事?)
是char.
高手:是不是该选后者?
是这样吗?
我明白了,谢谢诸位大侠了!!!
但是新的问题又有了!
我登陆SQL SERVER时,设立了两个帐号:SA和SA2,
我可以使用DELPHI的ADO方式,以这两个帐号/密码对 连接操作数据库,
但是我在企业管理器中用这两个帐号/密码对,却怎么样也登陆不了SQL SERVER了?
(其中密码有汉字,这个密码我都在DELPHI工程中COPY出来了,也登陆试过了,密码是不会错的.)
请问这是怎么回事?
还有个问题,如果实在使用企业管理器无法登陆,
那我可以对ADOQUERY组建的SQL属性编程吗?
以实现对数据库的表字段类型修改,
把CHAR修改了VARCHAR类型,
怎么作可以实现?
跪求诸位了?请教高手支招!!!
[此贴子已经被作者于2006-9-15 21:03:09编辑过]