各位高手你们好!我一个刚学sql的小白!
我现在正在建立一个新的表,是一个关于图书类的其中设计到了时间datetime问题
use testdb
go
insert into library(图书名,作者,出版时间)
values('高等数学','张三','2004-05-01')
go
执行过后总告诉我列名 出版时间 无效
看了很多帖子还是不能录入到数据库中,我的出版时间用的是 datetime格式,请各位大侠帮忙解决,谢谢,由于刚学,请说明的稍细谢谢!

解决方案 »

  1.   

    你library的结构是什么?
    贴出来看看?
      

  2.   

    declare @library table([图书名] nvarchar(20),[作者] nvarchar(20),[出版时间] datetime)
    insert into @library([图书名],[作者],[出版时间]) 
    values('高等数学','张三','2004-05-01') 
    select * from @library
    /*
    图书名                  作者                   出版时间
    -------------------- -------------------- -----------------------
    高等数学                 张三                   2004-05-01 00:00:00.000
    */
      

  3.   

    you  有那列,并且格式没错的话应该不会有那种情况,请好好检查下
      

  4.   

    谢谢 各位前辈,我按照苦*行*僧的做法try了一下 ,用变量输入值没有问题,但是我回到我自己的那个问题上还是没有过去,我下面的贴子会把我的操作都贴出来大家帮我看看!
      

  5.   

    use testdb
    go
    create table library(
    编号   int IDENTITY (1, 1) NOT NULL primary key,
    图书名     varchar(50)  NOT NULL,
    作者       varchar(50)  NOT NULL ,
    出版社   varchar(100)  NOT NULL,
    类编号     int,
    出版日期   datetime NULL,
    上架时间   datetime NULL,
    价格      money NULL,
    是否借出  bit not null,
    备注       text NULL)
    go
    我这里是分开执行的
    use testdb
    go
    insert into library(图书名,作者,出版社,类编号,出版时间,上架时间,价格,是否借出)
    values('高等数学','王强','飞天',13,'2004-5-1','2004-7-1',28,0)
    insert into library(图书名,作者,出版社,类编号,出版时间,上架时间,价格,是否借出)
    values('VB开发指南','李晓明','通胜',2,'2003-4-5','2004-7-1',23,1)
    go
    执行完成后告诉我服务器: 消息 207,级别 16,状态 1,行 1列名 '出版时间' 无效。
    我不知道如何处理谢谢,前辈们帮我看看谢谢
      

  6.   

    drop table library
    go 
    create table library( 
    编号  int IDENTITY (1, 1) NOT NULL primary key, 
    图书名    varchar(50)  NOT NULL, 
    作者      varchar(50)  NOT NULL , 
    出版社  varchar(100)  NOT NULL, 
    类编号    int, 
    出版时间  datetime NULL, 
    上架时间  datetime NULL, 
    价格      money NULL, 
    是否借出  bit not null, 
    备注      text NULL) 
    go 
    --我这里是分开执行的 go 
    insert into library(图书名,作者,出版社,类编号,出版时间,上架时间,价格,是否借出) 
    values('高等数学','王强','飞天',13,'2004-5-1','2004-7-1',28,0) 
    insert into library(图书名,作者,出版社,类编号,出版时间,上架时间,价格,是否借出) 
    values('VB开发指南','李晓明','通胜',2,'2003-4-5','2004-7-1',23,1) 
    go