数据表的结构是——ide
CREATE TABLE [dbo].[ac_mainctls_new] (调试
[id] [int] NULL ,ip
[ctlip] [bigint] NULL ,字符串
[ctlname] [char] (30) COLLATE Chinese_PRC_CI_AS NULL ,it
)class
其中ctlip是设备的IP地址,以整数方式存储。tls
虽然能够用程序将整数转为IP字符串,但多了一道工序有点麻烦。因而我想直接在SQL查询语句中将其转为IP字符串。程序
通过思索与调试,我完成了该查询语句——数据
SELECT CAST(ctlip / 0x1000000 AS varchar(3)) 查询
查询结果为——
ipstr ctlip
192.168.10.32 3232238112
192.168.10.35 3232238115
192.168.10.21 3232238101
192.168.10.19 3232238099
验证经过。