列ID (int)、論理式(varchar)、および結果(bit)を含むテーブルがあります。論理式は、結果を評価して結果列に入れる必要がある varchar に格納されます。たとえば、列には次を含めることができます。
'1=1'
'2<3 AND 1^1=1'
'3>4 OR 4<2'
結果列には次が含まれる必要があります
1
0
0
現在、カーソルを使用して行をナビゲートし、動的SQLを使用して式を評価しています。
"IF(" + @expression + ") SET @result = 1"
これを行うためのより良い、より効率的な方法はありますか? 理想的には、カーソルを取り除きたいです。何か案は?これは、アセンブリを使用して実行したほうがよいでしょうか?