2016-05-12 49 views
5

değiştirmeden saklı yordam belirli sütun nasıl sadece select ifadesi ile bu prosedürü oluşturan belirli sütun ihtiyaç izin verilmez örnek saklı yordam saklı yordam içindeSQL Server: Burada

DECLARE @ReturnTable TABLE (DateTime DATETIME,  
          WrongUSSD VARCHAR(30), 
          AllMSISDN INT,  
          UniqueMSISDN INT, 
          SubscriptionActivated INT) 

SELECT * 
FROM @ReturnTable 

Modifikasyon olduğunu.

Ben bağlantı sunucusu başka bir yöntem var mı saklı yordam

var ise bu

select WrongUSSD 
FROM openrowset('MSDASQL', 'Driver={SQL SERVER}; Server=server_name;UID=user; PWD=pass;Trusted_Connection=yes;', 'EXEC [DatabaseName].[dbo].[ProcedureName] "2016-01-01","2016-04-01"') as a 

Bu yöntem işe yaramazsa çalıştık ?? geçici tablo kullanma

+0

Neden bir sütun dönmek sadece bunu ihtiyacım var? – shawnt00

cevap

1

yardım edin:

INSERT INTO #TempTable 
EXEC [dbo].[ProcedureName] 

SELECT WrongUSSD 
FROM #TempTable 
+0

Cevabınız için teşekkürler, Evet işe yarıyor ama sorun şu ki, bir sürü geçici tablo (neredeyse 50-60 geçici tablo) oluşturmak zorunda olduğum çok sayıda saklı yordamım var. Diğer yöntemler var mı? –

+0

Ayrıca geçici tablo iç içe ek içeren bir sorun var, saklı yordamda zaten çok sayıda ekleme sorgusu var, böylece iç içe geçmiş ekleme sorunları oluşturuyor –