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

  • DavidParody

    DavidParody

    17 EKİM 2009
  • thetrollska

    thetrollska

    2 EKİM 2009
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011