
sqlserver
sunping177
这个作者很懒,什么都没留下…
展开
-
sqlserver:表中一列为分隔符分割的多个人名,添加一列存储每个人名的id用逗号分割
表中的数据是历史数据,ConsultorI列是人名的拼接,表中原本没有存储对应人名的id列ConsultorID,现添加一列ConsultorID,如图所示对应的人名的id表是tblMember如图现在问题来了,怎么用sqlserver把Consultor中存储的人名转换为对应的id,并用逗号分割存储到ConsultorID中呢?因为sqlserver没有数组的概念我的思路原创 2016-03-17 17:43:15 · 3236 阅读 · 0 评论 -
创建视图时插入自增id
因为在实际工作中需要查询最大id,来求出总的数量,有时候由于数据的删除导致Max(id)求出的,与实际的数量是不符的,故想到用视图插入自增id来使Max(id)求出的即为总数。Create view view_MYAddIdAsselect row_number() over (order by tb.id) as myAddId,* from (SELECT a.* FROM person a原创 2016-09-19 16:23:12 · 14423 阅读 · 2 评论 -
本月前三个自然月
--每个月查询除去本月 前三个自然月的数据SELECT CONVERT(datetime, dateadd(mm, -1, dateadd(qq, datediff(qq,0,getdate()), 0)), 120) --前3个自然月第1天SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1') --本月第1原创 2016-12-22 13:38:36 · 1152 阅读 · 0 评论