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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • the one am radio

    the one am r

    6 Mayıs 2006