#title 문자열 수식계산 문제 {{{ 문자열 컬럼에 다음과 같은 수식이 들어가 있다. '2 / 2 * 10 - 5 / (7 - 2)' 이걸 계산한 결과를 얻고 싶다. }}} 솔루션 {{{ declare @sql nvarchar(1000) , @expression nvarchar(500) set @expression = '2 div 2 * 10 - 5 div (7 - 2)' set @sql = ' select rs.value(''.[1]'', ''money'') from ( select x.query(''' + @expression + ''') rs from (select convert(xml, '''') x) a ) t' print @sql exec(@sql) /* select rs.value('.[1]', 'money') from ( select x.query('2 div 2 * 10 - 5 div (7 - 2)') rs from (select convert(xml, '') x) a ) t */ }}}