Merhaba arkadaşlar;
Sql'de aşağıdaki fonksiyonu çalıştırabiliyorum. Fakat fonksiyonun içine INTO #MALIYET_TEMP gibi geçici bir tablo ekleyip sonuçları onun içine yazdırmak istediğimde Incorrect syntax near the keyword 'INTO'. diye hata alıyorum. Yani fonksiyonla nasıl temp tablo oluşturabilirim?
Kolay gelsin
CREATE function [dbo].[Deneme](@BOMMASTERCODE int)
returns table
as
return
SELECT BOMASTER.CODE
INTO #MALIYET_TEMP
FROM LG_001_BOMASTER BOMASTER
INNER JOIN LG_001_BOMLINE BOMLINE ON BOMLINE.BOMREVREF = BOMASTER.VALIDREVREF
INNER JOIN LG_001_ITEMS ITEMS ON ITEMS.LOGICALREF = BOMLINE.ITEMREF
INNER JOIN LG_001_ITEMS MAINITEMS ON MAINITEMS.LOGICALREF = BOMASTER.MAINPRODREF
WHERE BOMASTER.ACTIVE = 0 and @BOMMASTERCODE=BOMASTER.CODE
AND MAINITEMS.LOGICALREF IN (SELECT LOGICALREF FROM LG_001_ITEMS WHERE CODE IN ('600','700'))