gpt4 book ai didi

sql - 从 MySql 移植到 T-Sql。任何 INET_ATON() 等价物?

转载 作者:可可西里 更新时间:2023-11-01 06:55:16 24 4
gpt4 key购买 nike

需要将一些代码从 MySql 移动到 TSql。我对 INET_ATON 进行了几次调用,它将类似于 IPAddress 的字符串转换为数字。是否有等效的 T-SQL?

最佳答案

滥用 parsname 函数:

create function INET_ATON (@addr varchar(15))
returns bigint
with schemabinding
as
begin
return
cast(parsename(@addr, 4) as bigint) * 16777216 +
cast(parsename(@addr, 3) as bigint) * 65536 +
cast(parsename(@addr, 2) as bigint) * 256 +
cast(parsename(@addr, 1) as bigint)
end

虽然这里不支持“短格式地址”。

关于sql - 从 MySql 移植到 T-Sql。任何 INET_ATON() 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com