日度归档:2018年5月7日

mssql sqlserver 检索特殊字符(escape关键字应用)的方法分享


摘要:
下文讲述sql脚本检索中,检索特殊字符的方法
使用escape转义关键字的用法


   CREATE TABLE test (info VARCHAR(50))
GO
INSERT INTO test
VALUES ('[web.]maomao365.com'),
('web.maomao365.com')
GO

select * from test where info like '%[web.]%'
---输出2行数据,like条件中[]被界定为包含

SELECT * FROM test 
WHERE info LIKE  '%\[address.]%' 
---采用斜杠类似转义,但是转义失败,返回空数据行
go
SELECT * FROM test
WHERE info LIKE '%$[web.]%' ESCAPE '$'


SELECT * FROM test
WHERE info LIKE '%@[web.]%' ESCAPE '@'
---采用escape 定义 @ $为以上sql脚本的转义字符

go

drop table test 
mssql_sqlserver_escape关键字用法简介

sql特殊字符检索方法

mssql 一次向表中插入多条数据的方法分享


摘要:
在mssql中,一条sql语句默认为一个事务,下文展示如何在一条sql语句中,插入多行数据


例:

create table test (keyId int identity,info varchar(10))
go
insert into test(info) values('a'),('b'),('ac'),('ad'),('e')
----采用在每个插入的value后面加入一个逗号
go
select * from test 
go
truncate table test 
drop table test 
mssql_sqlserver_一次插入多行数据的方法

mssql_sqlserver_一次插入多行数据的方法

mssql sqlserver browser服务组件简介


摘要:
sql server browser服务是sqlserver 2005中新增的服务,
此服务的主要功能为:可以使一台服务器上拥有多个sqlserver实例,客户端需要正常访问这些实例,必须依靠sqlserver 2005 brower服务,
下文将着重讲述sqlserver brower服务的功能


sqlserver brower的功能:
为各数据库引擎提供实例名和版本号
sqlserver brower为服务器实例名和数据库引擎之间提供映射关系
sqlserver brower组件同sqlserver数据引擎一起安装
——————————————————————
sql server brower原理简介:
1 当我们启动一个sqlserver实例后,sql server服务启用 tcp/ip协议,服务器会分配相应的端口号;
如果启用named pipes协议,sqlserver将侦听特定的管理
2 启动后,SQL Server brower将启动并使用 UDP 1434 端口。
sql server brower将读取注册表,将计算机中所有的实例名和端口号的映射关系放入服务中,
当客户端请求sql服务时,如果输入的为实例名,则会向1434端口发送相关消息,再转换为相应的端口和命名管道,完成客户端和数据库引擎之间的连接。