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

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Python技巧匿名函数、回调函数和高阶函数
  3. python list.sort()根据多个关键字排序的方法实现
  4. android中文api(89)——ViewManager
  5. Android调用天气预报的WebService简单例子
  6. Android(安卓)Activity的启动
  7. MTK Android(安卓)Driver:led
  8. Android(安卓)-- Android(安卓)JUint 与 Sqlite
  9. android 当系统存在多个Launcher时,如何设置开机自动进入默认的La

随机推荐

  1. java 使用Callable和Future返回线程执行
  2. Java获得文件的创建时间(精确到秒)
  3. 在javaScript中将数字转换为罗马数字。
  4. 反编译APK 得到JAVA代码和资源文件源码
  5. java课堂 动手动脑3
  6. java报表软件的集成方案
  7. java socket参数详解:TcpNoDelay
  8. “checkout as maven project from scm”
  9. JavaAPI中的<T>和<E>分别代表什么?
  10. Java中输入一个十进制数,如何转换为二进制