SQL循环插入记录,需要用到WHILE来实现,比如要插入L1至L50到表中。


    INSERT INTO [ProductionLines] ([ProductionLinesName]VALUES ('L' + CONVERT(nvarchar,@i))
    
SET @i= @i+1
END


如果需要插入如下数据,MA001至MA999呢:


    IF LEN(CONVERT(nvarchar,@j))=1
        
INSERT INTO [Machine] ([MachineName]VALUES ('MA00' + CONVERT(nvarchar,@j))
    
IF LEN(CONVERT(nvarchar,@j))=2
        
INSERT INTO [Machine] ([MachineName]VALUES ('MA0' + CONVERT(nvarchar,@j))
    
IF LEN(CONVERT(nvarchar,@j))=3
        
INSERT INTO [Machine] ([MachineName]VALUES ('MA' + CONVERT(nvarchar,@j))
    
SET @j= @j+1    
END

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-07-04
  • 2021-07-22
  • 2021-08-10
相关资源
相似解决方案