当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 用途:通过朋友列表以最快的速度认识一个认识的人(MM/GG) 比如5的好友列表中有1,30,3 7的好友列表中有9,5,8 10的好友列表中有7,21,30 11的好友列表中有7,5,30 21的好友列表中有7,30,66 30的好友列表中有21,88,99 如果5要和7交朋友...
 

 

    摘要:一. 引言如果你曾经使用sql server开发过任何软件,那么你肯定会习惯于使用四部分标识符来参考一个对象: [[[server.][database].][schema_name].]object_name 正如上面的方括号所显示的,该语法的不同部分可以被忽略,只要你提供足够的表达来无二义地标识你的对象即可。例如,下面所有这些表达都可能参考相同的对象: server1.adventureworks.producti......
 ·浅析vs 2005与sql server整合优势    »显示摘要«
    摘要:微软整合sql server 2005与visual studio 2005倒不是顶新鲜的创举,oracle早在2004年年底即率先针对visual studio 2003,推出oracle developer tools for visual studio .net,用意在提供.net平台的oracle用户,整合于visual studio的数据库设计与管理工具,甚至可利用.net开发stored procedure(预存程序)。相信oracle在不久的......


SQL与最短路径算法(1)

题目:空间有若干个点,每个点之间的联系都是随机的,现求任意一个点(设为a)到另一任意点(设为z)之间间隔最少其他点的最佳算法(可用sql数据库)

约束:在一个点中只可以直接找出与它有直接联系的点

比如5的好友列表中有1,30,3 【相关文章:Slaris10系统下编译安装apach

用途:通过朋友列表以最快的速度认识一个认识的人(mm/gg) 【扩展阅读:关于Mysql 4.1语言问题的完美解决

10的好友列表中有7,21,30 【扩展信息:Linux应用集成MySQL数据库访问技

7的好友列表中有9,5,8

11的好友列表中有7,5,30

21的好友列表中有7,30,66

30的好友列表中有21,88,99

如果5要与7交朋友,则可通过5-11-7。而5-30-21-7是较长的路径。

各位大虾有什么绝招能在sql里实现这算法?

--如果全部建立双向关联,可以试试看下面的语句

declare @t table

(

id int,

f_id varchar(20)

)

insert into @t

select 5,1,7,30,3 union all

select 7,11,21,9,5,8 union all

select 11,7,21,30 union all

select 21,7,11,30,66 union all

select 30,5,11,21,88,99

--select * from @t

declare @start int

declare @end int

declare @node int

declare @count int

declare @result varchar(100)

set @count=0

set @start=5

set @end=11

set @result=

declare @tmp table

(

id int,


...   下一页
    摘要:xml相比html给予了web开发人员更大的编程灵活性。这种技术驱动开发机构尝试把xml同自己的产品集成起来。微软就是采取如此举措的先驱者。微软的几乎所有产品中都能看到xml的身影。举个例子:微软是如何在其sql server产品线中集成xml的呢?下面咱们就来看看关键的for xml子句。 以xml的名义获取信息sql server和xml之间的集成首要一点就是根据sql数据创建xml文件。xml文件的构造并不复杂,用简单的脚本和ado记录集就可以轻......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE