扩展存储过覆盖
民生评论 2021-08-24 18:35 字号: 大 中 小
进入正题前,首先请确认你电脑上已经安装了Microsoft 2003和Microsoft SQL Server 2000。
一、建立数据库框架
用Sql Sever新建一个数据库Railway,并在Railway中加入两张表:
Routes
( TrainID(int), AllStations(varchar(2000))
)
和
Trains
(
TrainID(int),
TrainName(varchar(10))
)
下划线代表主键,Trains表中两项一起作主键,是为了列车的别名,例如T1=特快1=特1等等。
最后,在Route表中加入如下记录:
(0, \'|北京,0小时|石家庄,2小时|郑州,4小时|武昌,4小时|广州,9小时|\')
(1, \'|哈尔滨,0小时|北京,7小时|石家庄,1小时|郑州, 4小时|西安, 6小时|成都, 10小时|\')
在Trains表中加入:
(0, \'J1\')
(0, \'极快1\')
(1, \'J2\')
(1, \'极快2\')
Route表中第二项的格式是\'|起点站,0小时|下一站,离上一站的时间|...|终点站,离上一站的时间|\'
二、提出问题:
1、寻找北京到郑州的最快路线;
2、寻找哈尔滨到广州的最快路线。
第一个问题很容易看穿,因为J1和J2都经过北京和郑州,只要比较这两条线路谁更快即可。结果应该是J2胜出,5小时。此问题不用扩展存储过程也很容易解决。
考虑到公司未来可能发生的并购以及 一两平台 和工程总承包对公司估值的提升 第二个问题相对就复杂点。肯定需要中转,但应该选择哪个作为中转站?北京、石家庄还是郑州?这个问题的算法虽然不难,但在普通存储过程里却很难编写。
石家庄哪家医院治白癜风好济南治男科医院哪家好
南宁治疗前列腺炎医院
-
-
老总话冰雪红松体育张雪松探索少年滑雪培训
【老总话冰雪】红松体育张雪松探索少年滑雪培训2022年北京冬...
2020-08-10 | 民生评论
-
-
苏炳添获伯明翰室内大奖赛男子米冠军图
苏炳添获伯明翰室内大奖赛男子米冠军(图)中国短跑名将苏炳...
2020-07-08 | 民生评论
-
-
何时买房最划算揭秘最佳买房时机八大原则搭配
何时买房最划算?揭秘最佳买房时机八大原则各地楼市频频传...
2020-06-07 | 民生评论
-
-
克洛普萨拉赫该拿英超MVP他表现不比丁丁搭配
克洛普:萨拉赫该拿英超MVP 他表现不比丁丁差克洛普:萨拉赫...
2020-05-30 | 民生评论
-
-
石家庄藁城身份证重号驾驶本难办
石家庄藁城:身份证重号 驾驶本难办 (记者 王向峰 报...
2019-07-15 | 民生评论
-
-
华为内部曝上亿元受贿窝案116名员工涉嫌
华为内部曝上亿元受贿窝案116名员工涉嫌腐败[ 未经华为官方...
2019-07-13 | 民生评论