广

MSSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    SQLServer Top语句参数化方法

    2018-05-07 10:24:09 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布

    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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告