首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么给一个字段插入连续规律变化的数据

2012-09-07 
如何给一个字段插入连续规律变化的数据怎样给SQLServer2008数据库Restaurant的一个表Meal中MealPic字段插

如何给一个字段插入连续规律变化的数据
怎样给SQLServer2008数据库Restaurant的一个表Meal中MealPic字段插入规律的001.gif,002.gif,003.gif……求这样的SQL语句,谢谢

[解决办法]

SQL code
; WITH t AS(SELECT *,row=ROW_NUMBER() OVER(ORDER BY id) FROM Meal)UPDATE t SET MealPic= RIGHT(10000+row,3)+'gif'
[解决办法]
SQL code
--猜一个declare @i intset @i=1while @i<100 --假如你要插入100行begin    insert into Restaurant.dbo.Meal(MealPic)    select replicate('0',3-len(cast(@i as varchar(3))))+cast(@i as varchar(3))+'.gif'    set @i=@i+1end
[解决办法]
update Meal
set MealPic='00'+convert(varchar(10),id,8)+'.gif'

其中id 为自增列,如果你没有可以加 ROW_NUMBER

热点排行