Witam
Mam zmienne w której zapisywane są działania arytmetyczne, np.: declare @tekst='(2*60.05-63.59)/3'
Jak zrobić aby do zmiennej @wynik decimal(11,2) przypisać wynik działania arytmetycznego?
Chciałbym aby w tym przypadku select @wynik = 18,74
Proszę o pomoc bo nie mam pomysłu.
0
0
DECLARE @sql VARCHAR(1000)
SET @sql = 'SELECT @wynik = ' +@tekst
EXECUTE sp_executesql @sql
Możesz to zastosować jedynie, gdy nie boisz się sql injection (masz kontrolę nad zmienną @tekst).
0
Dzięki, działa, nad zmienną mam kontrolę, to są algorytmy tworzone przeze mnie w mojej tabeli także ok. Jeszcze raz dzięki