sql中批量插入資料 char與int拼接例項

2021-06-05 20:00:06 字數 452 閱讀 9285

在sql語句中要實現批量插入資料,可以通過定義int變數i,並通過while迴圈實現i的改變,並把i轉換成char變數m,最後實現與字串'13020810xz-qt-003'拼接!

use oa

declare @i int 

declare @m varchar

set @i = 0

while @i < 70 

begin

set @m=cast(@i as varchar)

--------此語句與上一行可以互換事項相同功能--------set @m=convert(varchar,@i)

insert into sx_jbxx(sxbm,sxmc) 

values('13020810xz-qt-003'+@m,'李釗莊鎮發布申請事項')

set @i = @i+1 

end

參考:

SQL批量插入資料

select frompersonsp 批量插入 insert intopersonsvalues bx9 z 上海 松江 2 bx1 z 上海 松江 2 bx2 z 上海 松江 2 bx3 z 上海 松江 2 bx4 z 上海 松江 2 bx5 z 上海 松江 2 bx6 z 上海 松江 2 bx...

SQL批量刪除與批量插入

批量刪除 delete from mytable where id in 1,2 批量插入 insert into mytable id,name values 1,123 insert into mytable id,name values 2,456 insert into mytable id...

批量插入SQL

sql語句是有長度限制,在進行資料合併在同一sql中務必不能超過sql長度限制,通過max allowed packet配置可以修改,預設是1m,測試時修改為8m。事務需要控制大小,事務太大可能會影響執行的效率。mysql有 innodb log buffer size 配置項,超過這個值會把inn...