Пример вызова динамического SQL с возвращаемой переменной |
Previous Top Next |
Code: |
--©Drkb v.3(2007): www.drkb.ru
Declare @sql nvarchar(4000) Declare @ParmDefinition nvarchar(4000)
Set @ParmDefinition = N'@InParameter varchar(9), @Count int output' Set @Sql=N'Select @count=count(*) From MyTable with (nolock)' Set @Sql=@Sql+N'WHERE MyField = @InParameter'
Exec sp_executesql @sql, @ParmDefinition, @count=@result output, @InParameter=@MyInParam
Select @result |
Примечание заменить nvarchar на varchar нельзя!
©Drkb::02834
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)