a表:VA列数据类型char(160)b表:VB列:数据类型int
支持b表的数据写到a表吗?应该怎么写?

解决方案 »

  1.   

    表中只有一列?直接追加即可。insert into A(VA)
    select cast(VB as varchar(10))
    from B
      

  2.   

    如果没有特殊业务需求,不建议用char,改用varchar
      

  3.   

    为什么哪?
    我在里面写的乱七八糟的什么都有.没多少数据也就200多行,没什么关系吧,我就把SQL当成个自动输出的电子表格啦,会有什么不良后果吗?
      

  4.   

    定义为char(160)和定义为varchar(160)的区别,如下:
    同样保存:abc 三个字符
    char(160)后,会自动补充157个空格,占用存储空间。
    varchar(160),系统只会保存abc,其后不会自动补充空格。char(160)占用空间大,即使不保存值,只要有记录,就会保存160个空格。
      

  5.   

    其实是这样,我就是在上面加上一行汉字,____________________________________________________________
    shijian       shebei        neinong
     时间          设备            内容
    2007-6-19     滑轮           降价处理
    等输出以后我把最上面的一行列名去掉就可以啦