webForumDet fria alternativet

Returnera variabel tabell från funktion

2 svar · 201 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Hej!

Jag har en funktion där jag bygger upp en fråga dynamiskt, och skulle sedan således behöva köra den med exec().
Frågan är nu hur jag returnerar hela det selectsvaret i form av en tabell.

insert into @tbl EXEC(@sql)
ger...
EXECUTE cannot be used as a source when inserting into a table variable.

Hur kan jag göra?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

kan du inte använda en temptabell?

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Dessvärre inte eftersom jag i min funktion använder mig av lite andra selectsatser och BEGIN/END, så måste man - vad jag vet - använda datatypen tabell om man vill returnera densamma.

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
129 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)