我正在尝试将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一样吗?
答案 0 :(得分:2)
根据文档CHECKSUM
https://docs.microsoft.com/en-us/sql/t-sql/functions/checksum-transact-sql
is intended for use in building hash indexes.