Select table1.column1, table2.column1, calcuate(table1.column2) as result
from table1, table2
where table1.id = table2.fkid
Say table1.column2はvarcharであり、値は "= table1.column1 * table2.column1"です。テキストを返すのではなく、実際にその式を計算するクエリが必要です。思考?クエリによって返されたフィールド内の式をどのように計算できますか?
あなたにいくつかの[ダイナミックSQL](http://www.sommarskog.se/dynamic_sql.html)を使用する必要がありますそれを取り除く。 –
私はそれがT-SQL(または私が知っている他のSQL方言)では可能ではないと思います。 – bfavaretto
このメソッドを使用することを強くお勧めします。データベースはCRUD用です。他のものはすべてアプリケーションで実行する必要があります。 – Oybek