データを照会するための基本的なSQLに精通しています。私は、基本的に構文を生成するドラッグ・アンド・ドロップのGUIインターフェースを使用する当社のソフトウェアからクエリを生成することによってそれを学びました。私は以下で尋ねていることをどうやって行うのかを調べようとしてきましたが、理解するのは非常に困難です。照会テーブルを配布する際のセキュリティ上の理由から、すべてのID番号のプライベート計算を使用して、今後のクエリ結果の学生のID番号をマスクする必要があります。この計算をSELECT文で使用すると、非常に基本的なクエリでうまく動作しますが、サブクエリを含むクエリのように、より複雑なクエリで使用しようとすると機能しません。私の研究では、構文が、id_numの列の値が(id_num)/ 2 * 12のようなものであることがわかるように、SET文またはDECLARE文を使用する必要があるようですが、例からは機能していません。私はSQL Server 2008を使用しています。残りの構文で列の値を計算値に設定する
要するに、クエリの構文(サブクエリを含む)全体の列のすべての値を、その列の値の代わりにその列の値に変換する方法があるかどうか説明してください実際の値は?
擬似コードのようなもの:
SETのmasked_id = SUM(mytable.id_num/2 * 12)AS mytable.masked_id
SELECTはmytableは
FROM をmasked_idありがとうございます。