SqlServer
贰两烧酒
这个作者很懒,什么都没留下…
展开
-
SqlServer存在就更新,不存在就插入的写法
IF EXISTS(SELECT * FROM Table1 WHERE Id = @id)BEGINUPDATE Table1 SET Column1 = @newValue WHERE Id = @idENDELSEBEGININSERT INTO Table1 (Id, Column1) VALUES(@id, @newValue)EN转载 2017-05-03 14:53:34 · 14942 阅读 · 1 评论 -
SqlServer怎么删除重复数据
环境描述:工作中,我们经常会碰到各种各样奇葩的数据库表设计,碰到后当然免不了鄙视或感叹坑爹云云,但是茶余饭后酒过三巡,还是得蛋疼的接着去处理问题,今天就来蛋疼下SqlServer怎么删除重复数据。栗子如下:============================================================华丽的分割线=====================原创 2017-05-26 14:14:56 · 6627 阅读 · 1 评论 -
sqlserver服务器名称改成本地IP地址登录
在安装sqlserver2008、2012等时选择的是默认实例,服务器名称也就是电脑的名称,特别是登录本地的数据库,需要输入电脑用户名称加上SQLEXPRESS例如:zhangsan\SQLEXPRESS 而不是自己本机的ip地址:192.168.1.xx 内部网络别的电脑也无法访问。问题就来了,如何修改服务器名称呢,改成用本地IP或者用户名\SQLEXPRESS登录sqlserver?转载 2017-05-08 14:28:03 · 4354 阅读 · 0 评论 -
SqlServer远程连接的建立、删除以及使用
--服务器所有远程连接查看--服务器对象->链接服务器--新建远程连接exec sp_addlinkedserver 'mytest', ' ', 'SQLOLEDB ', '192.168.0.1' exec sp_addlinkedsrvlogin 'mytest', 'false ',null, 'sa', '123456'--删除远程连接--exec原创 2017-05-08 14:40:49 · 2751 阅读 · 0 评论 -
SqlServer触发器的使用
首先:说明一个触发器使用的场景。1.服务器0001上的Employee表负责存储公司所有员工的最新数据,新员工入职、员工更换部门以及员工离职等信息都存在该表中。2.由于业务需求,公司新上了一个OA系统,为了确保系统正常平稳运行且不影响公司其他服务器,所以OA系统就部署在了0002服务器上。3.OA系统需要公司员工的最新信息,但是远程连接频繁调取0001服务器上的Employee表会影响原创 2017-05-08 14:47:50 · 738 阅读 · 0 评论 -
sqlserver连接池含义解析
当程序和数据库进行交互时,会进行创建连接、获取数据、断开连接这三步操作,其中创建连接、断开连接是比较消耗资源和时间的操作,为了避免资源被这样无谓消耗,sqlserver引入了连接池的解决方案。数据库会在第一次响应程序的请求时,一次创建多个连接,数量由Min Pool Size控制。当程序发起请求的数量大于Min Pool Size且小于Max Pool Size时,数据库会为程序继续创建可...原创 2019-05-06 10:10:29 · 1023 阅读 · 0 评论