I have a variable in my database function:
@LocalVariable = \'2*3*100\'
I want to get the result by executing the expression in another var
You could use sp_executesql:
sp_executesql
declare @expression nvarchar(max) set @expression = '2*3*100' declare @sql nvarchar(max) set @sql = 'select @result = ' + @expression declare @result int exec sp_executesql @sql, N'@result int output', @result = @result out select @result
Example at SE Data.