如何多行插入,是手工输入进去,不想老是insert into,也不能用insert into select,大侠有什么好的方法,谢谢!
还有这个为什么错误!!

解决方案 »

  1.   


    --如果要插入没规则,不相同的数据,只有insert一条的写
    --插入有规则的记录可以用while循环
    --根据实际情况修改values('张三',@i,'男','重庆')的值!
    declare @i int
    set @i = 1
    while(@i <=500000)
    begin
    insert into test([name],age,sex,address) values('张三',@i,'男','重庆')
    set @i = @i + 1
    continue
    end
      

  2.   

    SQL SERVER 2008 支持数组插入create table #a(a int,b varchar(20)
    INSERT INTO #a select (@Id, 'WA'),(@Id + 1, 'FL'),(@Id + 2, 'NY')
      

  3.   

    或者CREATE TABLE #Orders(OrderID INT,CustomerID NCHAR(5))
    --往这个表中添加两行记录
    INSERT INTO #Orders VALUES(1,N'AAAAA'),(2,N'BBBBB')
      

  4.   

    在Excel里写好了在插到数据库里呢在Excel可以拖拽。还快!