insert into B (select username,usertype,getdate() from A)

解决方案 »

  1.   

    我试了一下,它提示我
    在关键字 'select' 附近有语法错误。
    第 1 行: ')' 附近有语法错误。
      

  2.   

    getdate()这个字段并不存在于表A用select from应该不行
      

  3.   

    Query1.SQL.Text := 'insert into B (select username,usertype,:getdate from A)'
    Query1.parambyName('getdate') := GetDate();
    或者
    Query1.SQL.Text := Format('insert into B (select 
    username,usertype,%s from A)',[FormatDateTime('YYYY-MM-DD',GetDate())] )
      

  4.   

    insert into B(field1,field2,field3)
    select username,usertype,getdate() from A
      

  5.   

    insert into B (username,usertype,AddDate)
    select username,usertype,getdate() from A
      

  6.   

    我试了一下可以了谢谢,呆会儿给分,我想问一下用insert into  values
    可不可以
      

  7.   

    我想做一个程序,我现在想做一个类似于一个工作日志表,当每个用户登录系统并对其进行操作时要详细记录用户的操作,比如,增加、删除等。要实现这个功能是不是在sqlserver中的哪个地方可以实现,曾经有人叫我用sqlserver中的事件探察器中的跟踪来实现,我自己看了一下好像可以用触发器来实现,我不知道该往哪个方向,希望高手能给我指点一下
      

  8.   

    不好,insert into values是对具体的每一条记录而言的,不象insert into tablea 可以直接成批插入数据。
      

  9.   

    那我如果对某一条记录进行就是在insert into values的后面加以限制,加上where 用户名=某个固定的值,那么该怎么实现呢
      

  10.   

    那还是一样使用insert into tableb
    select 对应的字段 from tablea where 用户名=某个固定的值
    就可以了,如果一定要用insert into values,那么可以设定一系列变量,将所要插入的值放在变量中,然后用
    insert into table values(@var1,@var2,...)
      

  11.   

    我想做一个程序,我现在想做一个类似于一个工作日志表,当每个用户登录系统并对其进行操作时要详细记录用户的操作,比如,增加、删除等。要实现这个功能是不是在sqlserver中的哪个地方可以实现,曾经有人叫我用sqlserver中的事件探察器中的跟踪来实现,我自己看了一下好像可以用触发器来实现,我不知道该往哪个方向,希望高手能给我指点一下,能回答我这个问题吗
      

  12.   

    我想做一个程序,我现在想做一个类似于一个工作日志表,当每个用户登录系统并对其进行操作时要详细记录用户的操作,比如,增加、删除等。要实现这个功能是不是在sqlserver中的哪个地方可以实现,曾经有人叫我用sqlserver中的事件探察器中的跟踪来实现,我自己看了一下好像可以用触发器来实现,我不知道该往哪个方向,希望高手能给我指点一下,能回答我这个问题吗
      

  13.   

    是吗,谢谢你的指点,我触发器还没看过,那我先看看,顺便问一下上面的大民兄写的程序
    Query1.SQL.Text := Format('insert into B (select 
    username,usertype,%s from A)',[FormatDateTime('YYYY-MM-DD',GetDate())] )中的%s是什么意思,两个format的作用是什么
      

  14.   

    我想Query1.SQL.Text应该是具体某一种语言的语法,Format也是这种语言对SQL语句进行格式化的函数,并不是SQL语句来的。