OracleクエリをSQL Serverに変換しようとしていますが、問題が発生しています。手伝ってくれませんか ?ORA_HASHをSQL Serverに変換する
Oracleのクエリ:
select ORA_HASH(SYS_GUID()) as SEGMENTID from my_Table
私は、SQL ServerのORA_HASH()関数と同じです機能を探しています。私はgoogleで検索して、HASHBYTES()関数がSQL ServerのORA_HASHとして機能することを発見しました。しかし、私が使用しようとすると、これの戻り値は10進数のHexaであり、一方、ORA_HASHは整数を返しています。
ORA_HASHと同じ働きをするSQL Serverの同等の機能を証明するのに手伝ってもらえますか?
あたりとして非常に疑わしい "HASHBYTESがORA_HASHとして働くことがわかった"
CHECKSUM
を努めます。簡単なGoogleの検索によると、ハッシュビーズは "標準的な"ハッシュアルゴリズムの1つを使用しています。対照的に、ORA_HASHは、オラクルにしか知られていない**独自の**アルゴリズムを使用します。したがって、次の質問は、SQL ServerソリューションをOracleからの何かと比較する必要があるかどうかです。そうでない場合は、なぜOracleを参照する必要がありますか? – mathguy