5
Ecco la mia query sql.Cosa posso usare al posto della tabella #Temp nella funzione sql
CREATE FUNCTION UF_GetOrderProducts
(
@OrderId int
)
RETURNS VARCHAR(500)
AS
BEGIN
SELECT Identity(int,1,1) ID, ProductId INTO #Temp FROM OrderProduct WHERE OrderId = @OrderId
Declare @Id int,
@Count int,
@LoopCount int,
@ProductList VARCHAR(500),
@ProductListTemp VARCHAR(500)
SET @Count = (Select Count(*) From #Temp)
SET @LoopCount = 1
SET @ProductList = ''
WHILE @LoopCount <= @Count
BEGIN
SET @ProductListTemp =(SELECT Name FROM Product WHERE ProductId =(Select ProductId from #Temp Where ID = @LoopCount))
SET @ProductList [email protected] + '<br/>'
Set @[email protected] + 1
END
DROP TABLE #Temp
RETURN @ProductList
END
GO
Devo eseguire il ciclo nella tabella #Temp. Avete altri suggerimenti?