写出你欣赏的sql语句,一句也行

wgzaaa 2008-07-12 06:56:38
中国风与苦*行*僧适当照顾,我这是技术贴,完全没关的不得分啊。
...全文
372 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
tantaiyizu 2008-07-13
  • 打赏
  • 举报
回复
select aa as aa
yeemio 2008-07-13
  • 打赏
  • 举报
回复
MARK 收藏~
wzy_love_sly 2008-07-12
  • 打赏
  • 举报
回复
哈哈 下次吧
wgzaaa 2008-07-12
  • 打赏
  • 举报
回复
实在抱歉,欠着吧,再来的我不欠啊
viptiger 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 wzy_love_sly 的回复:]
引用 14 楼 wgzaaa 的回复:
刚才有事,不是要人多,只是觉得各位和自己一样辛苦了,结贴,正好,我还怕人多了得加分呢,啊啊。


等等
[/Quote]

UP
wzy_love_sly 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 wgzaaa 的回复:]
刚才有事,不是要人多,只是觉得各位和自己一样辛苦了,结贴,正好,我还怕人多了得加分呢,啊啊。
[/Quote]

等等
wgzaaa 2008-07-12
  • 打赏
  • 举报
回复
刚才有事,不是要人多,只是觉得各位和自己一样辛苦了,结贴,正好,我还怕人多了得加分呢,啊啊。
viptiger 2008-07-12
  • 打赏
  • 举报
回复
感觉等周一人会多些
viptiger 2008-07-12
  • 打赏
  • 举报
回复
辛苦楼主~~~


学习~
hery2002 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wgzaaa 的回复:]
辛苦的高手们,进来报个到,8:30结贴
[/Quote]
等等吧,下周再结,
wgzaaa 2008-07-12
  • 打赏
  • 举报
回复
辛苦的高手们,进来报个到,8:30结贴
wgzaaa 2008-07-12
  • 打赏
  • 举报
回复
成都找工作中,你蒙我,这里面都没你,你们可以不必太在意,我可是很认真地阅读
http://topic.csdn.net/u/20071218/13/823578af-d80a-4e7e-9c89-d80d9b568ca8.html
中国风 2008-07-12
  • 打赏
  • 举报
回复
不太喜歡sp_executesql傳參時要加N,閑來沒事寫了一個..
2000時用臨時表
怎樣實現一個比sp_executesql支持 變量傳參功能更強大的存儲過程
http://blog.csdn.net/roy_88/archive/2008/06/19/2564334.aspx
wgzaaa 2008-07-12
  • 打赏
  • 举报
回复
刚才断网了,有我欢迎,谢了,没有,随便贴点sql,不要太花功夫。
fcuandy 2008-07-12
  • 打赏
  • 举报
回复
贴自己以前回的。
http://topic.csdn.net/u/20071218/13/823578af-d80a-4e7e-9c89-d80d9b568ca8.html
http://topic.csdn.net/u/20071025/21/35c6f067-0a1f-44f8-af64-f68214a2b7af.html

类拟的太多了, 不一一贴了。
一条语句完成多重循环解决的问题。
viptiger 2008-07-12
  • 打赏
  • 举报
回复
如何写一个返回值是int数据类型的newid()函数
能否写一个函数,就象限newid()一样,只是返回的数据类型是int型的,

--出来的是字符型.
select id = right('0000000000' + cast(cast(rand(checksum(newid()))*1000000000 as int) as varchar),10) from sysobjects

--如果要INT(估计得bigint才行)
select id = cast(left(cast(cast(rand(checksum(newid()))*1000000000 as int) as varchar) + '0000000000',10) as bigint) from sysobjects


select cast(cast(replace(newid(),'-','')as binary)as bigint)

--随然感觉用处不大 学习方丈 抛砖引玉...

hery2002 2008-07-12
  • 打赏
  • 举报
回复
帖个中国风的 :)
相似科目的查询,
http://topic.csdn.net/u/20080605/14/5d0c1e0a-9e5a-4426-98b7-60e1661ea5aa.html?seed=1511902642
select 
b.科目ID,b.科目编码,b.科目名称,sum(c.借方金额) as [借方金额],sum(c.贷方金额) as [贷方金额]
from
@科目表 a
join
@科目表 b on a.科目编码 like b.科目编码+'%'
join
@业务发生表 c on c.科目ID=a.科目ID
where
a.科目ID in (102,105)
group by b.科目ID,b.科目编码,b.科目名称

原文太长,只帖语句,
a.科目编码 like b.科目编码+'%'

其中这个like + '%'使用的非常巧妙,orz....
避免了需要循环,递归的那种情况,
当然科目编码也是有限制的,
虽然说有点取巧的成分,
但是,熟才能生巧.:)
所以要根据具体的业务,
灵活地选择所需要的处理方式,
有时候,往往打破常规,可以另辟蹊径 :)
抛砖引玉...
viptiger 2008-07-12
  • 打赏
  • 举报
回复
学习~
hery2002 2008-07-12
  • 打赏
  • 举报
回复
要兄弟们把压箱底的都翻出来啊?
viptiger 2008-07-12
  • 打赏
  • 举报
回复
select 'I love wgzaaa'
union all
select 'and 中国风'
union all
select 'and 苦*行*僧'

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧