Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Пример вызова динамического SQL с возвращаемой переменной

01.01.2007
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 нельзя!

Автор: Vit