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

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • Skittles Page

    Skittles Pag

    28 Mart 2011