2016-03-21 25 views
0

Prosedür ve Bağlı sunucu ile ilgili bir sorunum var. (Basit şema görüntüde gösterdi) enter image description hereKayıtlı yordam bulamıyor Bağlı sunucu

Ve seçme sahip olan inşaat iyi (şehir 'Kaunas' dan olan tüm öğrencileri seçer):

SELECT * FROM myserver.dbo.student 
    WHERE student.cityid = 
(SELECT [id] FROM [LinkedServer].[Database].[dbo].[city] 
    WHERE [name]='Kaunas') 

Şimdi bir yapmaya çalıştı şehri parametre olarak alıp şehirden gelen öğrencileri seçebilen saklı yordam. Bununla birlikte, yürütme prosedürü beni boş seçmeme döndürür.

+0

deneyin. [Veritabanı]. [dbo]. Bu biçimlendirilir –

+0

[şehir], doğru. Sadece StackOverflow'ta yanlış yazdım. Düzeltirim. – NeuTronas

+0

Boş bir sonuç, sorgunun sunucuyu bulamadığı eşleşen veri olmadığı, * not * olmadığı anlamına gelir. Eğer yapamazsa, –

cevap

3
@CityName varchar = 'Kaunas' 

@CityName varichar parametresi eksik mi? biçimi [LinkedServer] şeklindedir

@CityName varchar(25) = 'Kaunas' 
+0

bir hatayla karşılaştın. Teşekkürler, işe yaradı. – NeuTronas