新人提问,求前辈指点
在表里设定了 
 A列可以为空   默认值为0   数据类型是float   
 B列,不能为空,数据类型是varchar   
 在用T-SQL语句增加内容时   
 如何让A列为默认值呢?   
 B列的是VARCHAR,为什么我用中文不能显示呢?(我用引号引起来了)   
 我的数据库是ms-sql-2005-企业版的.............
------解决方案--------------------变成 ???? 的形式, 
 非常有可能是装的操作系统是英文的,而数据库装了中文的。 
 为统一编码,需要在插入数据的时候前面补:N 
 如 
 insert into table values (n '中文测试 '……)   
 这样一般就不会是????形式了。
------解决方案--------------------可惜了 
 安装的时候选择错了排序规则 
 或者你根本就没注意这个问题 
 将你数据库的排序规则改成中文 
 Chinese_PRC_CI_AS
------解决方案----------------------试试没问题的 
 create table test 
 (A float null default 0, 
 B varchar(10) not null 
 )   
 insert test values(default, '中文 ')   
 select * from test   
 --修改排序规则可以用如下语句 
 ALTER   TABLE   sales      
     ALTER   COLUMN   payterms   nvarchar(100)   COLLATE   Chinese_PRC_CI_AS      
   --不区分大小写    
   ALTER   TABLE   sales      
     ALTER   COLUMN   payterms   nvarchar(100)   COLLATE   Chinese_PRC_CS_AS      
   --区分大小写