Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL: convert string to math operator

Tags:

sql

sql-server

This is what I am trying to do:

select Id, Operator form MathOperator 

Results:

ID | Operator
-----------
1  |  '+' 
2  |  '-'

*And somehow to do this:

declare @operator char(2)=  
     (select MathOperatorSymbol from MathOperator Where MathOperatorId = 1) 

select 1 @operator  2  -- should be as: select 1+2

Is it possible?

like image 579
Eyal Avatar asked Nov 02 '25 07:11

Eyal


1 Answers

Use dynamic SQL

exec('select 1'+ @operator + ' 2')
like image 89
Mudassir Hasan Avatar answered Nov 03 '25 21:11

Mudassir Hasan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!