DECLARE @query as varchar(200);
SET @query = 'SELECT COUNT(*) FROM table';
@query
'u nasıl yürütebilirim ve ek olarak, değişkeni atadığınızda sorgu sonucunu doğrudan depolamanın bir yolu var mı? Böyle tercihenTSQL - Bir sorguyu değişken olarak nasıl yürütülür?
exec (@query)
ya:
Bu kodun, kodun önemini anlayabildiğinden emin değilim, sorgu sonucunu sayım değişkeni ile OUTPUT? – Malyo
@Malyo - Dış kapsamda bir @ @ sayımı değişkeni bildirir. Bu, "sp_executesql" çağrısında bir çıkış parametresi olarak geçilir; bu, çıkış parametresine atanmanın bu değişkene yayıldığı anlamına gelir. 'OUTPUT' parametreleri hakkında daha fazla bilgi için [TSQL Temelleri II - Parametre Geçiş Semantiği] (http://blogs.msdn.com/b/sqlprogrammability/archive/2006/06/09/624531.aspx) konusuna bakın. –