一个传递两个参数的例子:
declare @code varchar(50)
declare @count int
declare @StrSql nvarchar(500) --传入的Sql 需使用nvarchar类型
declare @ParDefine nvarchar(500) --传入的参数定义 需使用nvarchar类型
set @code='101'
set @ParDefine ='@codePar varchar(500),@countPar int out'
set @StrSql ='select @countPar=count(*) from TableName where Code = @codePar '
execute sp_executesql @StrSql,@ParDefine ,@code,@count out
print @count