SQLServer Top語句參數(shù)化方法
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á)式
sql server以指定的次數(shù)重復(fù)字符表達(dá)式REPLICATE函數(shù):REPLICATE函數(shù)用于以指定的次數(shù)重復(fù)字符表達(dá)式。2010-06-06DataGrip 格式化SQL的實現(xiàn)方法(自定義Sql格式化)
DataGrip 是 JetBrains 發(fā)布的多引擎數(shù)據(jù)庫環(huán)境,本文主要介紹了如何自定義Sql格式化風(fēng)格,具有一定的參考價值,感興趣的可以了解一下2021-09-09MSSQL數(shù)據(jù)類型及長度限制詳細(xì)說明
在 Microsoft® SQL Server™ 中,每個列、局部變量、表達(dá)式和參數(shù)都有一個相關(guān)的數(shù)據(jù)類型,這是指定對象可持有的數(shù)據(jù)類型(整型、字符、money 等等)的特性。2008-08-08sql中的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