在存储过程中建立一个表1,有三个字段:a,b,c 。有三个变量@a nvarchar(32),@b nvarchar(32),@datetim datetime
     当调用该存储过程时把三个变量的值对应付给三个字段。怎摸实现?

解决方案 »

  1.   

    insert into table1 (a,b,c) select @a,@b,@c
      

  2.   

    select @a=a, @b=b, @c=c where ????
      

  3.   

    insert into table1 (a,b,c) select @a,@b,@c
      

  4.   


    select @a=a,@b=b,@c=c from 表一 where +唯一条件
      

  5.   

    啊,看错,应该是 insert into table1 (a,b,c) select @a,@b,@c
      

  6.   

    insert into table(a,b,c)
    select @a,@b,@c
      

  7.   

    --try
    create table tb (a varchar(10),b varchar(10),c varchar(10))
    go
    create procedure up_insertdata
    @a varchar(10),
    @b varchar(10),
    @c varchar(10)
    as
    begin
       insert into tb(a,b,c) select @a,@b,@c
    end--test
    up_insertdata 'a1','b1','c1'select * from tbdrop table tb
    drop procedure up_insertdata
      

  8.   

    insert into table1 (a,b,c) select @a,@b,@c
      

  9.   


    insert into table(a,b,c) 
    values(@a,@b,@c)