惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
博客园 - 叶小钗
F
Fortinet All Blogs
GbyAI
GbyAI
Martin Fowler
Martin Fowler
博客园 - 聂微东
I
InfoQ
B
Blog
IT之家
IT之家
美团技术团队
L
LangChain Blog
小众软件
小众软件
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
Last Week in AI
Last Week in AI
A
About on SuperTechFans
博客园 - Franky
P
Proofpoint News Feed
罗磊的独立博客
月光博客
月光博客
V
Visual Studio Blog
MyScale Blog
MyScale Blog

博客园 - Tiu

2010走了,又是一年,留个脚印 Commerce Server 2007 随笔一 2009眨眼间过去了,留个纪念 asp.net ajax随笔二 asp.net中慎用static全局变量 asp.net ajax随笔一 收集的关于依赖注入及Unity application block入门的一些资料 2008最后一篇:总结与展望 文件操作类简介 防止页面在提交的过程中多次点击按钮 第一次使用SQLCLR C#网络编程随笔一 装AJAX.NET 1.0的环境,我遇到个问题,进来解答下 关于邮件群发 XML学习一 asp.net窗中的两个Form问题 URL重写入门 关于在数据层返回SqlDataReader 编写类和子程序的几个原则
动态从数据库中选择Top 个数
Tiu · 2006-12-11 · via 博客园 - Tiu

    向动态在数据库中选择点击量最高的前N篇文章,一开始在存储过程里直接写:Select top @count * from article order by hits desc 但是通不过,说@count附近有语法错误,后来查了查,原来不能在存储过程里这样用变量,接着就改成了如下方式:

CREATE PROCEDURE [dbo].[wq_GetTopSites] 
    @count
int=10--要得到的数量,也可由用户指定
AS
BEGIN
    EXEC(
'SELECT TOP '+ @count +' * FROM wq_site ORDER BY hits DESC')
END
GO

这样就能用了,上面写法的来源是利用存储过程分页的程序。