MSQLServer使用参数化Top语句的操作流程

文章主要描述的是MSQL Server 使用参数化Top语句的实际操作步骤,我们大家都知道在T-Sql中,一般的top数据在不确定的情况下都是拼sql,这样无论是效率还是可读性都不好。应该使用下面参数化Top方式:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟空间、营销软件、网站建设、海湖新网站维护、网站推广。

 
 
 
  1. declare @TopCount int   
  2. set @TopCount = 100   
  3. select top (@TopCount) * from AdventureWorks.HumanResources.Employee  

如果有Like等字句,一定要拼Sql的话,也应该使用sp_executesql来执行,示例如下:

 
 
 
  1. declare @TopCount int  

定义top 数量

 
 
 
  1. set @TopCount = 100  

declare @Title nvarchar(100) --定义like内容

 
 
 
  1. set @Title = '%n%'   
  2. declare @SelectSql nvarchar(max)   
  3. set @SelectSql = '   
  4. select top (@TopCountPar) *   
  5. from AdventureWorks.HumanResources.Employee  

where Title like @TitlePar' --使用参数化的top和like

使用sp_executesql 来执行,可以提高效率

 
 
 
  1. exec sp_executesql @SelectSql,   
  2. N'@TopCountPar as int,@TitlePar as nvarchar(100)',   
  3. @TopCountPar = @TopCount,@TitlePar = @Title  

以上的相关内容就是对SQL Server 使用参数化Top语句的介绍,望你能有所收获。

网页名称:MSQLServer使用参数化Top语句的操作流程
转载注明:http://www.csdahua.cn/qtweb/news1/499451.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网