sql批量插入不同数据,高手请进??
来源:百度知道 编辑:UC知道 时间:2024/06/14 19:55:02
filename 值为空
我想批量向字段filename的值加上“001至N”
也就是每次加1 如: 001 002 003 004....N
请问SQL语句怎么写?换句话说,也就是批量插入数据
'00' 附近有语法错误。
swordrainbow
必须声明表变量 "@tb"。
KarasCanvas
我想批量向字段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了