SQL 点滴

关于思路的问题

1)Replace()

将 startdate  vachar(10) 字段的“2012年12月12日”改为 “2012-12-12”

update a

set startdate =Replace(Replace(Replace(startdate,'年','-'),'月','-'),'日','-')

2)排名函数 row_number() over()

根据某个字段排序至另一字段的值,如名次与票数的关系

 

update dbo.TbMingCi set dbo.TbMingCi.MingCi=t2.rownum from (select id, rownum=row_number() over(order by PiaoShu desc) from dbo.TbMingCi) t2 where dbo.TbMingCi.id=t2.id

posted @ 2013-12-20 14:41  mifeng2012  阅读(103)  评论(0)    收藏  举报