Ik ben op zoek naar de correcte syntax om met behulp van een select 2 variabelen een waarde te geven.
Ik heb een functie geschreven welke commentaar uit de sourcecode van een functie of stored procedure haalt (om deze later verder te bewerken).
Aan deze functie geef ik 2 variabelen mee welke van invloed zijn op de werking van de functie, functie geeft dezelfde 2 variabelen -maar dan bewerkt- terug.
dus:
Functie aanroepen met: SELECT * FROM fn_remove_comment (@var1, @var2) levert een table van 2 columns terug met 1 record, te weten bewerkte @var1 en @var2.
Nu heb ik dus de tijdelijke oplossing dat ik het volgende gebruik om de variabelen te vullen:
SET @var1 = SELECT var1 FROM fn_remove_comment(@var1,@var2)
SET @var2 = SELECT var2 FROM fn_remove_comment(@var1,@var2)
Aangezien het mij voor de performance beter lijkt om deze query in 1 keer te doen (performance?) heb ik zitten puzzelen om dit voor elkaar te krijgen.
Ik heb geprobeerd SET @var1, @var2 = SELECT [...]
en combinaties als SELECT @var1 = var1, @var2 = var2 FROM [...]
Echter kan ik op deze manier nog lang verder prutsen, dus een zetje in de goede richting zou ik erg waarderen!
Ik heb een functie geschreven welke commentaar uit de sourcecode van een functie of stored procedure haalt (om deze later verder te bewerken).
Aan deze functie geef ik 2 variabelen mee welke van invloed zijn op de werking van de functie, functie geeft dezelfde 2 variabelen -maar dan bewerkt- terug.
dus:
Functie aanroepen met: SELECT * FROM fn_remove_comment (@var1, @var2) levert een table van 2 columns terug met 1 record, te weten bewerkte @var1 en @var2.
Nu heb ik dus de tijdelijke oplossing dat ik het volgende gebruik om de variabelen te vullen:
SET @var1 = SELECT var1 FROM fn_remove_comment(@var1,@var2)
SET @var2 = SELECT var2 FROM fn_remove_comment(@var1,@var2)
Aangezien het mij voor de performance beter lijkt om deze query in 1 keer te doen (performance?) heb ik zitten puzzelen om dit voor elkaar te krijgen.
Ik heb geprobeerd SET @var1, @var2 = SELECT [...]
en combinaties als SELECT @var1 = var1, @var2 = var2 FROM [...]
Echter kan ik op deze manier nog lang verder prutsen, dus een zetje in de goede richting zou ik erg waarderen!