sql迭归的应用.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql迭归的应用

sql迭归的应用.txt43风帆,不挂在桅杆上,是一块无用的布;桅杆,不挂上风帆,是一根平常的柱;理想,不付诸行动是虚无缥缈的雾;行动,而没有理想,是徒走没有尽头的路。44成功的门往往虚掩着,只要你勇敢去推,它就会豁然洞开。aw511(点点星灯) 有如下信息: 起始地 目的地 距离(公里) A B 1000 A C 1100 A D 900 A E 400 B D 300 D F 600 E A 400 F G 1000 C B 600 请用SQL语句或一段代码写出从A出发,可达到的目的地(包括间接方式)。 --测试数据 create table t (st varchar(20),ed varchar(20),km int) go insert t values (A,B,1000) insert t values (A,C,1100) insert t values (A,D,900) insert t values (A,E,400) insert t values (B,D,300) insert t values (D,F,600) insert t values (E,A,400) insert t values (F,G,1000) insert t values (C,B,600) go --显示插入值 --select * from t --go --创建函数 --函数返回一个表,根据实际情况的不同一层一层的插入,可以充分利用生成的表 create function f_go(@col varchar(10)) returns @t table(col varchar(30),st varchar(20),ed varchar(20),km int,level int) as begin declare @i int set @i=1 insert @t select st+-+ed,*,@i from t where st=@col while exists (select * from t a,@t b where b.ed=a.st and b.level=@i and b.ed@col ) begin set @i=@i+1 insert @t select b.col+-+a.ed,a.st,a.ed,b.km+a.km,@i from t a,@t b where b.level=@i-1 and b.ed=a.st and b.ed@col end return end go --调用 --select * from dbo.f_go(A) select col,km from dbo.f_go(A) --删除环境 drop function f_go drop table t --结果 col km ------------------------------ ----------- A-B 1000 A-C 1100 A-D 900 A-E 400 A-B-D 1300 A-C-B 1700 A-D-F 1500 A-E-A 800 A-C-B-D 2000 A-B-D-F 1900 A-D-F-G 2500 A-C-B-D-F 2600 A-B-D-F-G 2900 A-C-B-D-F-G 3600 (所影响的行数为 14 行) --给个例子,仅供参考 libin_ftsafe(子陌红尘) --测试数据 create table test(username varchar(10),guanlian varchar(10),add_time datetim

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档