`

sql server ip地址between 如何查询

 
阅读更多

解决问题的场景

 

用户表里有很多IP地址,要求将表里所有IP地址分类到相应的IP端内,并求数量

 

利用T-SQL 进行定义相应的函数

create function dbo.fn_IP(@ip varchar(15))   
returns bigint   
begin   
    return parsename(@ip,4)*cast(16777216 as bigint)+parsename(@ip,3)*65536+parsename(@ip,2)*256+parsename(@ip,1)   
end  

declare  @tb table (id int,ip varchar(15))
insert @tb select 1,'10.210.128.207'
UNION ALL  select 2,'10.210.128.206'
UNION ALL  select 3,'10.210.128.205'
UNION ALL  select 4,'10.210.128.204'
UNION ALL  select 5,'10.210.128.203'
UNION ALL  select 6,'10.210.128.202'
UNION ALL  select 7,'10.210.128.201'

select id,ip,dbo.fn_IP(ip) from @tb
where dbo.fn_IP(ip) between  dbo.fn_IP('10.210.128.203')      and dbo.fn_IP('10.210.128.205')

 

分享到:
评论

相关推荐

    kettle连接sqlserver连不上-jtds.jar包

    - 主机名或IP地址:SQL Server实例所在的服务器地址。 - 端口:默认情况下,SQL Server使用1433端口,但也可以根据实际情况调整。 - 数据库名称:你要连接的实际数据库。 - 用户名和密码:用于验证连接的SQL Server...

    纯真IP数据库导入MS SQL SERVER

    3. **IP范围查询**: 对于IP范围查询,可以使用SQL Server的BETWEEN操作符,但需要确保IP地址已经被正确排序并建立了索引。 4. **模糊查询**: 如果需要根据IP的部分信息(如前缀)进行查询,可以使用LIKE操作符,但...

    SQLServer创建连接服务器

    上述代码中,我们创建了一个名为“ITSV”的连接服务器,指向IP地址为192.168.10.15的SQL Server实例。 ##### 2. 设置登录凭证 为了能够访问远程服务器,还需要定义登录凭证。这可以通过`sp_addlinkedsrvlogin`系统...

    sql server2005 数据库习题及答案

    ### SQL Server 2005 数据库习题解析与答案 #### 1. 查询所有的读者信息。 **SQL语句:** ```sql USE BookLib; SELECT * FROM Reader; ``` **解析:** 此语句使用`SELECT * FROM Reader;`来获取`Reader`表中的...

    利用SQL区分网站域名IP地址归属的方法.pdf

    利用SQL查询时,可以采用BETWEEN语句进行范围查询,从而确定IP地址所属范围。而对于域名查询,如果域名没有直接对应的IP地址,则需要先用dig命令在UNIX主机上查询出域名对应的IP地址,并将其记录到临时文本文件中。...

    SQL集合包括连接查询等适合新手备用

    DATA SOURCE=SQL服务器IP地址;UID=sa;PWD=密码;DATABASE=数据库名" ``` ### 常用 SQL 查询操作 1. **选择查询**:可以用来检索特定条件下的记录,并按某个字段排序。 - 按照一个字段筛选并排序: ```sql ...

    sql认证考试.docx

    创建一个新的SQL Server注册可以方便地连接到特定IP地址的服务器,如样图1-02B所示。 (3)查询分析器的使用:查询分析器是执行SQL语句的地方,可以用来查询、更新、删除和插入数据。例如,使用内置的`MONTH()`函数...

    sql认证考试.pdf

    在本例中,创建了一个新的SQL Server注册,指定了IP地址为192.168.2.2,这允许用户连接到远程或本地的SQL Server实例。 (三)查询分析器是执行SQL查询和脚本的主要工具。在这里,使用了内置的日期和时间函数`MONTH...

    经典SQL语句大全

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后...

    SQL学习资料

    - **IP**(Internet Protocol,网际协议)是用于标识计算机网络中节点的逻辑地址协议。 - **无连接性**:IP 数据包在网络中传输时不建立连接。 - **数据分片**:较大的数据包会被分割成较小的数据段进行传输。 - **...

    ASP中的SQL语法大全

    - `DATASOURCE` 参数指定SQL Server服务器的IP地址。 - `UID` 和 `PWD` 分别表示登录SQL Server数据库的用户名和密码。 - `DATABASE` 参数指定了要连接的数据库名称。 #### 三、SQL语句使用 1. **查询操作**: -...

    SOL Server中级数据库证书知识点

    - **企业管理器**:用于管理和配置SQL Server实例,包括配置IP地址,创建数据库和表,管理用户和权限等。 - **查询分析器**:用于编写和执行SQL语句,例如查询、更新和删除数据,以及创建和修改数据库对象。 2. ...

    sql语法大全.doc

    - **SQL数据库连接**:对于SQL Server,同样使用ADO创建Connection对象,但需提供SQL Server的名称或IP地址,以及数据库名称、用户名和密码。 2. **SQL常用命令**: - **数据记录筛选**:`SELECT`语句用于从数据...

    SQL语法大全

    - **DataSource**: SQL Server的服务器名称或IP地址。 - **Uid** 和 **Pwd**: 连接数据库的用户名和密码。 - **Database**: 要连接的具体数据库名称。 #### 建立记录集对象 在ASP中,为了操作数据库中的数据,还...

    oracle常用sql语法集合与sql语法大全

    - 对于SQL Server,同样使用VBScript创建ADODB.Connection对象,但需提供SQL Server的名称或IP地址、身份验证信息(如sa用户)和数据库名称。 2. **数据记录筛选**: - `SELECT`语句用于从数据表中选择特定记录,...

    数据库操作语句大全(sql)

    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db ...

    SQL語法大全,内容很丰富实用

    - ASP与SQL数据库连接:同样创建`ADODB.Connection`对象,但使用SQL Server的OLE DB Provider,提供服务器名称或IP地址、登录凭证(如sa用户)和数据库名。 2. **SQL查询语句**: - **选择记录**:`SELECT`语句...

    asp编程 sql语法大全

    - **SQL Server数据库连接**:同样利用`ADODB.Connection`对象,但需指定`PROVIDER=SQLOLEDB`,`DATA SOURCE`为SQL Server名称或IP地址,`UID`和`PWD`为登录凭证,`DATABASE`为所需数据库。 2. **SQL常用命令**: ...

    教你如何读取+QQ+纯真+IP+数据库

    可以考虑将数据导入到数据库(如SQL Server)中,建立索引,以便快速查询。创建一个表,包含IP开始、IP结束和区域信息字段,并使用批量插入操作将数据导入。 ```sql CREATE TABLE QQZhenZhenIP ( StartIP INT ...

    SQL常用命令使用方法

    DATA SOURCE=SQL服务器IP地址;UID=sa;PWD=密码;DATABASE=数据库名" %> ``` - **解释**:使用ASP建立与SQL Server数据库的连接。 3. **记录集操作**: ```vb set rs = server.createobject("adodb.recordset") ...

Global site tag (gtag.js) - Google Analytics