Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 977  
 246

SQL Server Cannot access temporary tables from within a function Hatası

Selamlar,
Bir function içerisinde temp table oluştururken böyle bir hatayla karşılaşabilirsiniz. Çünkü UDF (user defined function) olarak temp tablo kullanılmaz. Sebebi ise fonksiyon içerisinde sadece varolan tablolara erişilir. Global olan hiçbir şey (tablolar gibi) bir işlev içinde erişilemez. Ayrıca getdate gibi deterministik olmayan fonksiyonlara da erişilemiyor. SQL Server Books Online'da UDF başlığı altında bunları okuyabilirsiniz. Gelelim sorunun çözümüne.

Kullanabileceğiniz en iyi şey "declare".

Örnek bir kod:
Declare @Urunler Table(Id int primary, UrunAdi varchar(50))
Insert Into @Urunler... diyerek sorunu çözebilirsiniz.

Devamı şöyle olabilir:
Insert Into @Urunler
Select Id, UrunAdi from dbo.Urun

Umarım işinizi görmüştür.

İyi çalışmalar,
Recep.


Bu gönderiyi 22.02.2019 20:54:54 tarihinde Rserit düzenledi.

Developer.