【周】【末】【啦】【~】【~】 大家来猜谜,不准F5
猜猜看,执行后@str1,@str2,@str3,@str4 分别是什么值? 将猜的结果贴上来。
不准F5,否则就没意思啦。
就算你偷偷F5了,也不能贴运行后的结果。
否则。。。。
恶毒的诅咒: 谁F5后再将正确结果贴上来的,生儿子没JJ,生女儿没MM,生个人妖浑身都是JJ和MM。。。。
- SQL code
create table #T(id int, col varchar(10))insert into #T select 1,'A'insert into #T select 2,'B'insert into #T select 3,'C'insert into #T select 4,'D'declare @str1 varchar(10),@str2 varchar(10), @str3 varchar(10),@str4 varchar(10)--1select @str1=isnull(@str1,'')+colfrom(select top 2 id,col from #T order by id ) Aorder by id --2select @str2=isnull(@str2,'')+colfrom(select top 2 id,col from #T order by id ) Aorder by id desc--3select @str3=isnull(@str3,'')+colfrom(select top 2 id,col from #T order by id desc) Aorder by id --4select @str4=isnull(@str4,'')+colfrom(select top 2 id,col from #T order by id desc) Aorder by id desc--resultselect @str1,@str2,@str3,@str4Drop table #T
[解决办法]
sfsf
[解决办法]
专程接分可以吗
[解决办法]
这么狠得诅咒
[解决办法]
饭桶哥,果然不同凡响,语出惊人啊
[解决办法]
分别是A,B,C,D... 我先前面掩护
[解决办法]
我靠,这毒?
猜想后,F5过,发现没一个对,郁闷!
饭桶哥不愧是sql达人,受教!
[解决办法]
头痛....
[解决办法]
答案:abcdef
我也预订50分.
[解决办法]
这个诅咒太恶毒了,敬而远之阿。。。
[解决办法]
求原理。。。
[解决办法]
我就看看
[解决办法]
这不是唬人吗!5 个语句应该都有语法错误吧...
[解决办法]
恩,觉得语法有误啊~~ A,B ,C,D
[解决办法]
俺觉得是AB,BA,CD,DC
但是为什么不对,谁给我解释一下
[解决办法]
- SQL code
猜一下:ab,ba,cd,dc当子查询的同一列内部排序和外部排序一样的情况下 优化器会把外面的排序省略了,可能是自作聪明吧对括号里面的进行扫描-->排序-->标量计算 如1、4不一样的要进行 扫描-->排序-->标量计算-->排序 如2、3
[解决办法]
[解决办法]
[解决办法]
[解决办法]
[解决办法]
[解决办法]
路过的。没看内容。
[解决办法]
[解决办法]
[解决办法]
AB,BA,CD,DC
[解决办法]
时间就像乳沟,挤挤还是有的
[解决办法]
AB,BA,CD,DC
[解决办法]
[解决办法]
见<技术内幕: T-SQL查询>p452
[解决办法]
楼主够狠啊
[解决办法]
谜语
[解决办法]
[解决办法]
[解决办法]
这诅咒太狠了~~·
[解决办法]
优化器因为语句过于简单所以很SB的自行优化成了一个诡异的执行计划,就是这样。应该算是一种BUG?不过MS官方文档也没有这种拼字符串的说明吧,所以应该也不算。
[解决办法]
拿2000测试下
[解决办法]
猜不准...
[解决办法]
大家一起来猜猜
[解决办法]
忒也恶毒,少人玩
[解决办法]
create table #T(id int, col varchar(10))
改为
create table #T(id int, col varchar(2))
结果就和猜的一样啦
或者
declare @str1 varchar(10),@str2 varchar(10),
@str3 varchar(10),@str4 varchar(10)
长度设置大点
[解决办法]
[解决办法]
我得是A,A,D,D
好了,在去F5看看果吧
[解决办法]
你都是孩子他爹了,还这样诅咒啊
[解决办法]
[解决办法]
1234
结果是
[解决办法]
[解决办法]
关注中
[解决办法]
咒太狠了
[解决办法]
厉害;;;
[解决办法]
请问那位有DBmail的破解版 可以给我吗
我的邮箱是ko16300@163.com
[解决办法]
这人有扭曲。。。
[解决办法]
[解决办法]
AB A D D
[解决办法]
路过
------解决方案--------------------
等着你给分 ok
[解决办法]
@str1=isnull(@str1,'')+col
这个没懂,觉得是abcd
[解决办法]
忽悠一:编写代码时要考虑跨平台
说实话,我想不到这么好的技术特性变成了忽悠。
或许是现在技术的发展使人变懒,java虚拟机的出现削弱开发人员的移植性意识,各个大公司都有专门的平台组提供api,为的就是当上层应用人员开发时只关注逻辑,而不用担心平台。这是技术的进步,它大大提高了开发的效率,但这并不意味着这项程序员的意识变成了忽悠。
以我的工作经验作为例子。我从事的是嵌入式设备的开发,最初先在一家大公司工作,平台组提供了完善的api接口,所以我开发时完全可以在vc上调试,无需等待硬件部门那不知猴年马月才能完成的主板设计,也无需忍受tornado那噩梦般的仿真效果。
后来我离职去了一家中等规模的公司,这里并没有提
[解决办法]
--1
select @str1=isnull(@str1,'')+col
from
(
select top 2 id,col from #T order by id
) A
order by id
555忘光了 看不懂 LZ 你F5没?
[解决办法]
接分...
[解决办法]
[解决办法]
[解决办法]
jfff
[解决办法]
[解决办法]
[解决办法]
路过接分了。。。
[解决办法]
。。。。。。。。。。。
[解决办法]
[解决办法]
天啊!
[解决办法]
我没F5
[解决办法]
照抄AB,BA,CD,DC
[解决办法]
A,B,C,D
[解决办法]
不知道。。 没学过SQL..
路过罢了。。
[解决办法]
abcd
吧?
[解决办法]