create table student
(sno char(9)primary key,
 sname char(20)unique,
 ssex char(2),
 sage int,
 sdept char(20));alter table student add s_entrance datetime;
为什么在最后加入列s_entrance 时数据类型用date时,得出结果出错为“找不到date数据类型”啊?

解决方案 »

  1.   

    --语法没有错误 是MSSQL?
    create table student
    (sno char(9)primary key,
     sname char(20)unique,
     ssex char(2),
     sage int,
     sdept char(20));
    go--加个go看看
    alter table student add s_entrance datetime
      

  2.   

    没有 data 只有 smalldatetime 
      

  3.   

    你的数据库是啥版本啊?我直接拷贝你的sql语句执行成功了,我的数据库是SQL2005
      

  4.   

    额,那我想应该是版本问题了,我的是SQL2000
      

  5.   

    其他语句没有问题啊,我都运行了的,可以运行。而且我上面的程序能运行,只是把datetime换成date就不行了
      

  6.   

    我用SQL2008可以运行到呀
    create table student
    (sno char(9)primary key,
     sname char(20)unique,
     ssex char(2),
     sage int,
     sdept char(20));alter table student add s_entrance date;