1:后面的写法应该也可以啊
2:可以这样:
insert into table1(id,did) select 1,'ss' union all 2,'sst'

解决方案 »

  1.   

    insert table1(id ,did) select 1,'ss' union all select 2,'sst'
      

  2.   

    insert into table1(id,did) 
        select 1,'ss' union all select 2,'sst'
      

  3.   

    你们理解错我的意思了,第一,我连的数据库是Microsoft SQL Server CE 
    我想做的是批量插入一些行,insert语句是在程序中拼装成的,现在问题是在
    SQL Server CE 中他不支持这样的形式:
    insert into table1(id,did) values(1,'ss') insert into table1(id,did) values(2,'sst') 放在一行,执行的时候产生错误
    而这样是可以的
    insert into table1(id,did) values(1,'ss');
    insert into table1(id,did) values(2,'sst');
    我想问一下的是,sql server 有没有什么转义字符可以形成如:回车,换行
    谢谢~!