欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQLServer Top語句參數(shù)化方法

 更新時間:2009年07月07日 19:07:23   作者:  
在T-Sql中,一般top數(shù)據(jù)不確定的情況下,都是拼sql,這樣無論是效率還是可讀性都不好。應(yīng)該使用下面參數(shù)化Top方式

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

如果有Like等字句,一定要拼Sql的話,也應(yīng)該使用sp_executesql來執(zhí)行,示例如下:

declare @TopCount int --定義top 數(shù)量
set @TopCount = 100
declare @Title nvarchar(100) --定義like內(nèi)容
set @Title = '%n%'
declare @SelectSql nvarchar(max)
set @SelectSql = '
select top (@TopCountPar) *
from AdventureWorks.HumanResources.Employee
where Title like @TitlePar' --使用參數(shù)化的top和like

--使用sp_executesql 來執(zhí)行,可以提高效率
exec sp_executesql @SelectSql,
N'@TopCountPar as int,@TitlePar as nvarchar(100)',
@TopCountPar = @TopCount,@TitlePar = @Title

相關(guān)文章

  • REPLICATE 以指定的次數(shù)重復(fù)字符表達(dá)式

    REPLICATE 以指定的次數(shù)重復(fù)字符表達(dá)式

    sql server以指定的次數(shù)重復(fù)字符表達(dá)式REPLICATE函數(shù):REPLICATE函數(shù)用于以指定的次數(shù)重復(fù)字符表達(dá)式。
    2010-06-06
  • T-SQL查詢?yōu)楹紊饔肐N和NOT?IN詳解

    T-SQL查詢?yōu)楹紊饔肐N和NOT?IN詳解

    IN和NOT?IN是比較常用的關(guān)鍵字,為什么要盡量避免呢?這篇文章主要給大家介紹了關(guān)于T-SQL查詢?yōu)楹紊饔?IN和NOT?IN的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • DataGrip 格式化SQL的實現(xiàn)方法(自定義Sql格式化)

    DataGrip 格式化SQL的實現(xiàn)方法(自定義Sql格式化)

    DataGrip 是 JetBrains 發(fā)布的多引擎數(shù)據(jù)庫環(huán)境,本文主要介紹了如何自定義Sql格式化風(fēng)格,具有一定的參考價值,感興趣的可以了解一下
    2021-09-09
  • 一些SQLServer存儲過程參數(shù)及舉例

    一些SQLServer存儲過程參數(shù)及舉例

    一些SQLServer存儲過程參數(shù)及舉例,需要的朋友可以參考下。
    2011-03-03
  • MSSQL數(shù)據(jù)類型及長度限制詳細(xì)說明

    MSSQL數(shù)據(jù)類型及長度限制詳細(xì)說明

    在 Microsoft® SQL Server™ 中,每個列、局部變量、表達(dá)式和參數(shù)都有一個相關(guān)的數(shù)據(jù)類型,這是指定對象可持有的數(shù)據(jù)類型(整型、字符、money 等等)的特性。
    2008-08-08
  • sql中的left join及on、where條件關(guān)鍵字的區(qū)別詳解

    sql中的left join及on、where條件關(guān)鍵字的區(qū)別詳解

    LEFT JOIN 關(guān)鍵字從左表(table1)返回所有的行,即使右表(table2)中沒有匹配。如果右表中沒有匹配,則結(jié)果為 NULL。這篇文章主要介紹了sql中的left join以及on、where關(guān)鍵字的區(qū)別,需要的朋友可以參考下
    2018-08-08
  • sqlserver 觸發(fā)器實例代碼

    sqlserver 觸發(fā)器實例代碼

    何為觸發(fā)器?在SQL Server里面也就是對某一個表的一定的操作,觸發(fā)某種條件,從而執(zhí)行的一段程序。觸發(fā)器是一個特殊的存儲過程
    2011-12-12
  • SQL 研究 相似的數(shù)據(jù)類型

    SQL 研究 相似的數(shù)據(jù)類型

    數(shù)據(jù)類型在精度,范圍上有較大的差別。選擇合適的類型可以減少table和index的大小,進(jìn)而減少IO的開銷,提高效率。本文介紹基本的數(shù)值類型及其之間的細(xì)小差別。
    2009-07-07
  • SQL SERVER實現(xiàn)連接與合并查詢

    SQL SERVER實現(xiàn)連接與合并查詢

    本文詳細(xì)講解了SQL SERVER實現(xiàn)連接與合并查詢的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • MSSQL 游標(biāo)使用 心得

    MSSQL 游標(biāo)使用 心得

    MS-SQL游標(biāo)的使用及理解 windows或DOS的“光標(biāo)”不同,MS-SQL的游標(biāo)是一種臨時的數(shù)據(jù)庫對象,既對可用來旋轉(zhuǎn)儲存在系統(tǒng)永久表中的數(shù)據(jù)行的副本,也可以指向儲存在系統(tǒng)永久表中的數(shù)據(jù)行的指針。
    2009-04-04

最新評論