sql批量插入不同数据,高手请进??

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:55:02
filename 值为空

我想批量向字段filename的值加上“001至N”
也就是每次加1 如: 001 002 003 004....N

请问SQL语句怎么写?换句话说,也就是批量插入数据
'00' 附近有语法错误。
swordrainbow

必须声明表变量 "@tb"。

KarasCanvas

declare @tb table([filename] varchar(5))
declare @i int
set @i=1

while @i<=20
begin
insert @tb([filename]) values(right('00'+convert(varchar(5),@i),3))
set @i=@i+1
end

select * from @tb

不用这么懒吧,自己先修改一下啊...OTZ

用while 循环啊~

declare @num int
set @num=1

while @num<N
begin
insert table(filename) values ('00'+cast(@num as varchar(10))
set @num=@num+1
end

试试看这个,没测试过 values后面漏打了(

过了9自然变成0010,那还变成啥?

楼上的不用看`过了9就成 0010了