将ORA_HASH转换为SQL Server

时间:2017-10-09 16:48:03

标签: sql sql-server oracle ora-hash

我正在尝试将Oracle查询转换为SQL Server并面临问题。你能帮我吗?

Oracle查询:

select ORA_HASH(SYS_GUID()) as SEGMENTID from my_Table

我正在寻找一个与SQL Server中的ORA_HASH()函数等效的函数。我在谷歌搜索,发现HASHBYTES()函数是在SQL Server中作为ORA_HASH的函数。但是当我尝试使用时,返回值为Hexa decimal,另一方面,ORA_HASH返回一个整数。

请问你能帮我证明SQL Server中ORA_HASH的等效功能和ORA_HASH一样吗?

1 个答案:

答案 0 :(得分:2)

根据文档CHECKSUM https://docs.microsoft.com/en-us/sql/t-sql/functions/checksum-transact-sql

,您应尝试is intended for use in building hash indexes.