请教各位大神:
    这个表的列的结构,如附件中的图片所示,我现在想在表中插入一条数据:
PUNCHID 为 392140
PERSONID 为 581
PUNCHDT 为 2016-08-01 19:11:00.000
DEVICENUM 为 2
如以上资料,我想在表中插入一条数据, 请问SQL语句应该怎么写?
期盼回复!谢谢!表的列 结构:
PUNCHID (PK,int,not null)
PERSONID(int,not null)
PUNCHDT(datetime,not null)
DEVICENUM(varchar(20),not null)

解决方案 »

  1.   


    insert into tb(
    PUNCHID,
    PERSONID,
    PUNCHDT,
    DEVICENUM)
    values
    (392140,581,' 2016-08-01 19:11:00.000',2)--insert 语句,基本的了.楼主赶紧去熟悉基础知识吧
      

  2.   


    insert into tb(
    PUNCHID,
    PERSONID,
    PUNCHDT,
    DEVICENUM)
    values
    (392140,581,'2016-08-01 19:11:00.000',2)
    --前面复制的有空格,把空格去掉下.
      

  3.   


    insert into [表名](PUNCHID,PERSONID,PUNCHDT,DEVICENUM)
      select 392140,581,'2016-08-01 19:11:00.000','2'
      

  4.   


    insert into tb(
    PUNCHID,
    PERSONID,
    PUNCHDT,
    DEVICENUM)
    values
    (392140,581,'2016-08-01 19:11:00.000',2)
    --前面复制的有空格,把空格去掉下.

    ----------------
    谢谢您的回复,我按你的语句输入到SQL里面,出现以下错误提示,不知道应该怎么应对呢?如以下图片所示
      

  5.   

    PUNCHID 是一个自动增长列,这列就不用管他了 ;
      

  6.   

    谢谢版主的回复!
    我那个SQL的情况如以下图片,既没有看见插入一条记录的按键,而且删除一条记录的按键也变成了灰色(不可用)
    那我想删除一条记录,该如何操作呢?
      

  7.   

    delete 表名 where PUNCHID=XXXXXX
      

  8.   


    insert into tb(
    PUNCHID,
    PERSONID,
    PUNCHDT,
    DEVICENUM)
    values
    (392140,581,'2016-08-01 19:11:00.000',2)
    --前面复制的有空格,把空格去掉下.

    ----------------
    谢谢您的回复,我按你的语句输入到SQL里面,出现以下错误提示,不知道应该怎么应对呢?如以下图片所示
    set  identity_insert on
    insert into [表名](PUNCHID,PERSONID,PUNCHDT,DEVICENUM)
      select 392140,581,'2016-08-01 19:11:00.000','2'
    set  identity_insert  off
      

  9.   

    谢谢版主的回复!
    我那个SQL的情况如以下图片,既没有看见插入一条记录的按键,而且删除一条记录的按键也变成了灰色(不可用)
    那我想删除一条记录,该如何操作呢?
    可能你没有权限,数据库----安全性----选中你使用的用户名---右键属性--在安全对象选项卡查看是否有删除权限
      

  10.   


    set identity_insert [表名] oninsert into [表名](PUNCHID,PERSONID,PUNCHDT,DEVICENUM) 
     select 392140,581,'2016-08-01 19:11:00.000','2' set identity_insert [表名] off
      

  11.   

    insert into tb(
    PUNCHID,
    PERSONID,
    PUNCHDT,
    DEVICENUM)
    select 392140,581,' 2016-08-01 19:11:00.000',2