Sql server 在两种环境中将文本字符串转换为相同的数字:SQL Oracle g11<--&燃气轮机;Sql Server 2008
我正在寻找Oracle g11 SQL和SQL Server 2008中的标准SQL函数,以实现以下功能:;将文本字符串转换为数字/整数。在两种环境中,相同的字符串应产生相同的数字。我知道有hashfunction(但它们会产生字母数字结果)和checksum函数 一个好的答案包含一个工作示例,其中包含了两个DB的标准SQL函数 神谕 选择Oracle功能搜索('ABCD') 来自xxx 结果为整数/数字:例如“4558994” SQL server 选择SQLserver功能搜索('ABCD') 来自xxx 结果为相同的整数/数字:“4558994”Sql server 在两种环境中将文本字符串转换为相同的数字:SQL Oracle g11<--&燃气轮机;Sql Server 2008,sql-server,oracle,Sql Server,Oracle,我正在寻找Oracle g11 SQL和SQL Server 2008中的标准SQL函数,以实现以下功能:;将文本字符串转换为数字/整数。在两种环境中,相同的字符串应产生相同的数字。我知道有hashfunction(但它们会产生字母数字结果)和checksum函数 一个好的答案包含一个工作示例,其中包含了两个DB的标准SQL函数 神谕 选择Oracle功能搜索('ABCD') 来自xxx 结果为整数/数字:例如“4558994” SQL server 选择SQLserver功能搜索('ABCD'
非常感谢您的帮助。要将字母字符转换为数字吗?转换需要任何特定的逻辑,还是只需要一个函数来一致地转换字符?这听起来很像我的家庭作业。你能解释一下为什么字符串ABCD变成整数4558994吗?那里没有直接明显的相关性。你试过什么?我想做与问题8810471中讨论的相同的事情。但更进一步;创建一个数字而不是十六进制。4558994只是一个示例;我只是期待一个数字。已经尝试了很多事情;但我总是被困在两个数据库中的一个。谢谢你的帮助。