首页 > 数据库技术 > 详细

SQLServer Top语句参数化方法

时间:2016-02-07 08:25:42      阅读:116      评论:0      收藏:0      [点我收藏+]

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

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

declare @TopCount int --定义top 数量
set @TopCount = 100
declare @Title nvarchar(100) --定义like内容
set @Title = ‘%n%‘
declare @SelectSql nvarchar(max)
set @SelectSql = ‘
select top (@TopCountPar) *
from AdventureWorks.HumanResources.Employee
where Title like @TitlePar‘ --使用参数化的top和like

--使用sp_executesql 来执行,可以提高效率
exec sp_executesql @SelectSql,
N‘@TopCountPar as int,@TitlePar as nvarchar(100)‘,
@TopCountPar = @TopCount,@TitlePar = @Title

SQLServer Top语句参数化方法

原文:http://www.jb51.net/article/19025.htm

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!