0

validationmasterという列を持つテーブルがありますvrformula。次のような式が含まれています。

pf > 1

その pf は、データソース テーブルの列名の 1 つです。datasourse テーブル内のすべてのエントリの pf が > 1 であるかどうかを確認する必要がありますが、それを機能させる方法がわかりません。

その数式を正しく取得できますが、Sql Server はその数式を文字列と見なします。その式全体を数式に変更する方法がわかりません。

例:は、列select * from datasource where meterid=4716 and pf>=1から生成される where 句の最後にその式を使用して、実行したいステートメントです。vrformula

4

2 に答える 2

1

動的SQLを使用する必要があります。

于 2012-05-18T10:11:07.807 に答える
0

これはおそらく明らかですが、迅速で汚い解決策は、列の値を取得するためにSELECTを実行してから、条件を含む2番目のSELECTを実行することです。

ここでは、(SQLではなく)プログラミング言語で記述されたコードからSQLステートメントを実行していると仮定します。

于 2012-05-18T10:17:11.340 に答える