请写一个一次插入表login多条记录语句按照提供的信息(插入内容符合数量类型要请求即可,内容非空即可)
表名:login,包含字段:name,pass;数据类型都是nvarchar;
语句
select  convert(nvarchar,列名1)as Name,convert(nvarchar,列名2)as  pass
into login
from table1  这样不可以吗?
这题目怎么做啊?是不是我语文水平差

解决方案 »

  1.   

    insert into login
     select convert(nvarchar,列名1)as Name,convert(nvarchar,列名2)as pass
    from table1  
      

  2.   


    insert into login
    select convert(nvarchar(100),列名1)as name,convert(nvarchar(100),列名2)as pass
    from table1
    where isnull(convert(nvarchar(100),列名1),'')<>'' and isnull(convert(nvarchar(100),列名2),'')<>''
      

  3.   

    如果login表存在的话,你的语句就有问题了;如果表存在只能用insert into ,如果表不存在,那么可以用select into from做
      

  4.   

    insert into tb1
      select col.....
      from tb2
    where --条件
      

  5.   

    insert into login select convert(nvarchar,列名1)as Name,convert(nvarchar,列名2)as pass
    from table1 
      

  6.   

    login 表如果存在的话 用insert into 
      

  7.   

    是把第一个表的全部复制到第二个表吗?
    是的话  就用 select  into