我想在一个数据库内定义几个类型:
    字段名   类型
   inputtime   datetime(或者用smalldatetime) 存储日期用
   dirpath1      nchar(256)                     存储完整的目录路径用但苦恼的是:   就在SQL2005中  新建查询 --结果另存.CSV
  
用EXCEL打开后,
   inputtime  单元格内: 2011-9-28  0:00:00 成了这样的格式如何控制存储在数据库的格式为:2011-09-28   dirpath1  单元格内: 除了有实际路径后面还有很长一大堆的空格, 
      如何控制这种格式在数据库中存储时,没有后面的空格出来???
    
   

解决方案 »

  1.   

    select convert(varchar(10),inputtime,120),replace(dirpath1,' ','') from tb
    --然后再保存成csv导出来就行了
      

  2.   

    那能否从数据库本身上更改成其它类型,能否从根本上解决这个问题???即,更改类型控制:日期型 成2011-09-11格式  用什么类型?
          字符型里:如何只何在具体字符,不保存后面的空格。用什么类型???这样可以吗? 还有VB等能否不安装SQL数据库而直接操作去.mdf吗? 
        (我记得ACCESS里面可以直接用opendabase.操作.mdb文件。) SQL里面有吗????       
      

  3.   

    正解!!!!再问一个问题: VB等能否不安装SQL数据库而直接操作去.mdf吗? 
        (我记得ACCESS里面可以直接用opendabase.能直接操作.mdb文件。) SQL可以吗????
      

  4.   

    不行.SQL 是数据库服务器,必须安装服务器端.
    ACCESS只是数据库文件,只要能访问文件就行了.