SORU
1 EKİM 2010, Cuma


Sonuç dinamik alıyorum SQL-server için bir değişken

Saklı Yordam aşağıdaki gibi dinamik SQL yürütme:

DECLARE @sqlCommand nvarchar(1000)
DECLARE @city varchar(75)
SET @city = 'London'
SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city

Nasıl SP dönüş değeri olarak count(*) sütun değerini kullanırım?

CEVAP
1 EKİM 2010, Cuma


DECLARE @sqlCommand nvarchar(1000)
DECLARE @city varchar(75)
declare @counts int
SET @city = 'New York'
SET @sqlCommand = 'SELECT @cnt=COUNT(*) FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75),@cnt int OUTPUT', @city = @city, @cnt=@counts OUTPUT
select @counts as Counts

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • fufko

    fufko

    27 ŞUBAT 2006
  • Michael Neal

    Michael Neal

    2 Mayıs 2009