一个表:日期,户名,备注
户名和备注是从其它的表里头查出来的
日期是一个变量
现在要这三个数据插入上面的表里哪位 大虾帮忙解决一下
快急死了

解决方案 »

  1.   

    declare @dt datetime
    set @dt = getdate()
    INSERT INTO tableB SELECT 户名,备注,@dt FROM tableA
      

  2.   

    --定义日期变量
    declare @date datetime--为日期变量赋值
    set @date=......--执行insert操作
    insert into 目标表(日期,户名,备注) select @date,户名,备注 from 源表 where ......
      

  3.   

    declare @rq datetimeset @rq=getdate()insert into 表名(日期,户名,备注)
    select @rq,户名,备注
    from 其他表名
      

  4.   

    -- 一个表:日期,户名,备注 --
    CREATE TABLE tblTest
    (
    日期 smalldatetime,
    户名 varchar(50),
    备注 varchar(255)
    )-- 户名和备注是从其它的表里头查出来的 ---- 日期是一个变量 --SELECT 户名, 备注, @日期 INTO tblTest FROM otherTable
      

  5.   

    declare @dt datetime
    set @dt=... --赋值
    insert tb(户名,备注,日期)select 户名,备注,@dt from tb1
      

  6.   

    insert tb(户名,备注,日期)  select 户名,备注,@dt from tb1
      

  7.   

    use telekmisdeclare @edate as datetimeset @edate = '20070806 00:00:00.000'create table #tmphh
    ( 起始日期  datetime,
    户名  varchar,
    备注  varchar)insert into #tmphh (起始日期,户名,备注) select @edate,户名,备注 from 用户水卡select * from #tmphhdrop table #tmphh
    报错了
    服务器: 消息 8152,级别 16,状态 9,行 16
    将截断字符串或二进制数据。
    语句已终止。(所影响的行数为 0 行)这个是什么错误呢?
      

  8.   

    create table #tmphh
    ( 起始日期  datetime,
    户名  varchar,
    备注  varchar)
    -----------------------------------------------------------------------
    改成
    create table #tmphh
    ( 起始日期  datetime,
    户名  varchar(100),
    备注  varchar(100))
      

  9.   

    要为户名和备注指定varchar的长度,否则默认长度为1.