RickTroy

Richard Troy-Rex's Microsoft .NET Technology Blog 博客内所有文章和随笔均为个人言论,本着交流、共享的宗旨,允许转载,但请在转载的时候注明出处。如果对文章、随笔的内容有任何指正和异议,请电子邮件联系ricktroy@126.com。

最新评论

我在IBM ACE的职业技术培训中就让学员实践PSP,收益非常大!不会不要乱说话!
我看cnblog是怎么做的静态页
re: PSP学习笔记-PSP0教学 崔驰坤 2007-02-05 07:34  
遊戲機沒了,那就好好學習吧。
re: PSP学习笔记-PSP0教学 剑在上海^^ 2007-02-04 09:53  
@崔驰坤
偶滴PSP丢了.........- -,LZ表打我
学以致用
而且里面包含800多软件工程师的数据,怎么能说只是学院里的东西。
看来CMMI还没有贯彻啊。
个体软件过程,这个东西是学院里的东西,完全不适用于工作中
re: PSP学习笔记-PSP0教学 改 2007-02-03 18:33  
朋友,您的博客写的真是太好了,我来过很多次了,我是做http://www.008dns.com">http://www.008dns.com[url=http://www.008dns.com">http://www.008dns.com/]域名注册[/url],http://www.008dns.com">http://www.008dns.com/store/web.php[url=http://www.008dns.com">http://www.008dns.com/store/web.php]虚拟主机[/url]的,网址是http://www.008dns.com">http://www.008dns.com ,有时间来看看,谢谢!如果可以的话,想跟您换个链接!
re: PSP学习笔记-PSP0教学 崔驰坤 2007-02-03 16:44  
为什么会感到伤感呢?
re: PSP学习笔记-PSP0教学 剑在上海^^ 2007-02-03 10:43  
PSP这个词....我感到莫名的伤感
看起来真的很不错啊,有没有深入点的资料呢?
@swanky
最开始我在国内的搜索引擎上搜索PSP,找到的都是关于Play Station Portable的资料。
PSP, 这个关键字缩写不大好,还以为是如何开发Play Station Portable的软件呢
学习了,谢谢~~
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-11 11:57  
应该是这样,但是不知道上次是我看错还是还有什么需要注意的地方,现在因为工作很忙就不再查了。感谢Pizza的指正,以后还要多来做客。
re: 无中间表数据的表连接 Pizza 2007-01-11 11:37  
修改成Conn=1 跟1=1 其实没有区别,A跟B中的Conn全部都是1,A.Conn=B.Conn其结果还是1=1, 对吧.:)
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-11 08:23  
今天试了一下你的,可以使用,但是我那天去处理那个问题的时候用1=1做连接可以使用。但是那天用的时候居然出现了全连接,修改成Conn=1的这种形式就可以使用了,因为详细关系没有追查原因。我会再去看一下。谢谢你的提醒。
re: 无中间表数据的表连接 Pizza 2007-01-10 16:18  
1=1不行吗? 没注意....
Select * From
Table1 A LEFT Outer Join
(
SELECT * FROM Table2
WHERE Table2.Var2=[SessionVariable2]
)B
ON 1=1
WHERE Table1.Var1=[SessionVariable1]
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-10 08:05  
这是符合SQL99标准的SQL语句,在各种支持SQL99的数据库上都可以使用:包括SQL Server 2000和SQL Server 2005。
对于SessionVariable1、SessionVariable2 是联系两张表的会话变量。可能是我忘记说清楚开发环境的原因,我们开发的是Web应用程序,使用的中间数据都存在会话(Session)变量中。
1 As Conn就是在映射出的子表中硬性地创建数据一致的列作为连接条件,是一种“强制性设置”。
re: 无中间表数据的表连接 lee[匿名] 2007-01-09 21:34  
请问这是在sqlserver 2005里执行的sql语句么?
SessionVariable1 是从哪来的?
1 as Conn 是什么?
谢谢!
re: 无中间表数据的表连接 Ricktroy[匿名] 2007-01-09 12:53  
@charleschen
这个想法我也试过,但是运行结果是变成了全连接,因为在SQL中On后是连接条件,SQL内核通过条件中对等关系的列名去做连接,如果没有对应的条件就会变成全连接,所以1=1对于左外连接没有意义。如果有错误请指正,谢谢对我博客的关注。
Ricktroy
re: 无中间表数据的表连接 charleschen 2007-01-09 08:53  
呵呵,楼主好文。
我看了之后想到一个写法,不知道适不适合你的业务

Select A.*,B.*
From (Select * From Table1 Where Table1.Var1=[SessionVariable1]) A
Left Outer Join
(Select *, From Table2 Where Table2.Var2=[SessionVariable2]) B On 1=1
OrderBy A.SortOrd1 ASC,B.SortOrder DESC
这几篇译作翻译的都很棒