34,838
社区成员




update 你的表名 set 字段= @name where id = @i
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 图片的个数
BEGIN
select @name='../img/'+ RIGHT('000'+CAST(@i AS varchar(10)),3)+'.jpg'
update 你的表名 set 字段= @name where id = @i
Set @i =@i +1
end
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 图片的个数
BEGIN
select @name='../img/'+ RIGHT('000'+CAST(@i AS varchar(10)),3)+'.jpg'
update 你的表名 set 字段= @name
Set @i =@i +1
end
================
../img/001.jpg
../img/002.jpg
../img/003.jpg
../img/004.jpg
../img/005.jpg
../img/006.jpg
../img/007.jpg
../img/008.jpg
../img/009.jpg
../img/010.jpg
../img/011.jpg
../img/012.jpg
../img/013.jpg
../img/014.jpg
--测试成功!
--滚动条看着真不舒服
IF OBJECT_ID('TB') IS NOT NULL
DROP TABLE TB
GO
CREATE TABLE TB(ID INT IDENTITY(1,1),IMG VARCHAR(50))
GO
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 15
BEGIN
select @name='../img/'
+convert(varchar(20),getdate(), 112)
+ RIGHT('000'+CAST(@i AS varchar(10)),3)
+'.jpg'
insert into TB values(@name)
Set @i =@i +1
END
GO
SELECT * FROM TB
IF OBJECT_ID('TB') IS NOT NULL
DROP TABLE TB
GO
CREATE TABLE TB(ID INT IDENTITY(1,1),IMG VARCHAR(50))
GO
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 15
BEGIN
select @name='../img/'+convert(varchar(20),getdate(), 112) + RIGHT('000'+CAST(@i AS varchar(10)),3)+'.jpg'
insert into TB values(@name)
Set @i =@i +1
END
GO
SELECT * FROM TB
/*ID IMG
----------- --------------------------------------------------
1 ../img/20090729001.jpg
2 ../img/20090729002.jpg
3 ../img/20090729003.jpg
4 ../img/20090729004.jpg
5 ../img/20090729005.jpg
6 ../img/20090729006.jpg
7 ../img/20090729007.jpg
8 ../img/20090729008.jpg
9 ../img/20090729009.jpg
10 ../img/20090729010.jpg
11 ../img/20090729011.jpg
12 ../img/20090729012.jpg
13 ../img/20090729013.jpg
14 ../img/20090729014.jpg
(14 行受影响)
*/
CREATE TABLE TB(ID INT IDENTITY(1,1),IMG VARCHAR(50))
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 10
BEGIN
Set @i =@i +1
select @name='../img/'+convert(varchar(20),getdate(), 112) + CAST(@i AS varchar(10))+'.jpg'
insert into TB values(@name)
END
SELECT * FROM TB
/*ID IMG
----------- --------------------------------------------------
1 ../img/200907282.jpg
2 ../img/200907283.jpg
3 ../img/200907284.jpg
4 ../img/200907285.jpg
5 ../img/200907286.jpg
6 ../img/200907287.jpg
7 ../img/200907288.jpg
8 ../img/200907289.jpg
9 ../img/2009072810.jpg
(9 行受影响)
*/
--假如你的地址这么有规律
CREATE TABLE TB(ID INT IDENTITY(1,1),IMG VARCHAR(50))
DECLARE @i int
DECLARE @name varchar(50)
Set @i = 1
WHILE @i < 1000
BEGIN
Set @i =@i +1
select @name='../img'convert(varchar(20),getdate(), 112) + CAST(@i AS varchar(10))+'.jpg'
insert into TB values(@name)
END
在数据表设一个字符型字段,把图片目录插入进去...