Welcome 微信登录

首页 / 数据库 / SQLServer

SQL Server:触发器实例详解

SQL Server:触发器实例详解

1. 概述触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。 所以触发器可以用来实现对表实施复杂的完整性约束。2. 触发器的分类SQL Server2000提供了两种触发器:“Instead of” 和“After” 触发器。一个表或视图的每一个修改动作(Insert、Update和Delete)都可以有一个“Instead of” 触发器,一个表的每个修改动作都可以有多个“After”触发器。2.1...
SQLServer2005创建定时作业任务

SQLServer2005创建定时作业任务

SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点创建步骤:(使用最高权限的账户登录--sa)一、启动SQL Server代理(SQL Server Agent) 二、新建作业 三、设置作业常规属性四、设置作业步骤 五、设置作业计划六、点击"确定" 完成作业设置以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。...
sqlServer实现去除字符串空格

sqlServer实现去除字符串空格

说起去除字符串首尾空格大家肯定第一个想到trim()函数,不过在sqlserver中是没有这个函数的,却而代之的是ltrim()和rtrim()两个函数。看到名字所有人都 知道做什么用的了,ltrim()去除字符串左边的空格,rtrim()去除字符串右边的空格,要去除首尾空格同时使用这个两个函数就好了。测试:select ltrim(" test ")--去除左边的空格 select rtrim(" test ")--去除右边的空格 select ltri...
SQLServer地址搜索性能优化

SQLServer地址搜索性能优化

这是一个很久以前的例子,现在在整理资料时无意发现,就拿出来再改写分享。1.需求1.1 基本需求: 根据输入的地址关键字,搜索出完整的地址路径,耗时要控制在几十毫秒内。1.2 数据库地址表结构和数据:表TBAddress表数据1.3 例子:e.g. 给出一个字符串如“广 大”,找出地址全路径中包含有“广” 和“大”的所有地址,結果如下:下面将通过4个方法来实现,再分析其中的性能优劣,然后选择一个比较优的方法。2.创建表和插入数据2.1 创建数据表TBAddr...
SQL Server 2005作业设置定时任务

SQL Server 2005作业设置定时任务

公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据。查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅。现在我们通过一个非常简单的示例来演示如何设置定时任务:有一张员工表,我们定时往里面添加一条数据。通过示例来了解如何使用SQL Server 2005的作业任务进行定时删除数据...
Android实现矩形区域截屏的方法

Android实现矩形区域截屏的方法

对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,这篇就说说怎么实现晚截图。晚截图可以分成三步: 1. 在屏幕上标出截图的矩形区域2. 调用系统接口截屏3. 对截图进行裁剪效果图如下:第一步、在屏幕上标识出截图区域首先确定标识截图区域所需要的功能:1. 手指拖动形成矩形区域;2. 可以拖动已经划好的矩形区域...
Mysql用户忘记密码及密码过期问题的处理方法

Mysql用户忘记密码及密码过期问题的处理方法

忘记密码:步骤一:现在找到MySQL的安装目录,改掉安装目录的my-default.ini名称为my.ini(D:Mysqlmysql-5.7.13-winx64);步骤二:在my.ini文件最后一行加上skip-grant-tables 并保存(这是去掉安全检查);步骤三:在服务中 重启MySQL服务;步骤四:cmd 命令进入Mysql安装bin目录下输入mysql -uroot -p,按回车;(这里是以账号root为例子)步骤五:会出现‘Enter p...
SQL Server常见问题及解决方法分享

SQL Server常见问题及解决方法分享

写在前面 在QQ群,微信群,论坛中经常帮助使用SQL Server数据库的朋友解决问题,但是有一些最常见最基本的问题,每天都有人问,回答多了也不想再解答了,索性把这些问题整理一下,再有人问到直接发链接。 一时想法而写这篇文章,问题可能不全面,后续会一直更新。基础问题收集资源下载 描述:XX版本数据库操作系统在哪里下载? 答:http://www.itellyou.cn/ 里面很多东西,有兴趣的自己看吧连接问题 描述:数据库连接不上 答:请确认S...
Sqlserver 高并发和大数据存储方案

Sqlserver 高并发和大数据存储方案

随着用户的日益递增,日活和峰值的暴涨,数据库处理性能面临着巨大的挑战。下面分享下对实际10万+峰值的平台的数据库优化方案。与大家一起讨论,互相学习提高!案例:游戏平台.1、解决高并发当客户端连接数达到峰值的时候,服务端对连接的维护与处理这里暂时不做讨论。当多个写请求到数据库的时候,这时候需要对多张表进行插入,尤其一些表 达到每天千万+的存储,随着时间的积累,传统的同步写入数据的方式显然不可取,经过试验,通过异步插入的方式改善了许多,但与此同时,对读取数据的...
系统隐形杀手——阻塞与等待(SQL)

系统隐形杀手——阻塞与等待(SQL)

前言应用系统承载着大量的业务,随之而来的是复杂的业务逻辑,在数据库上的表现就是有着大量的不同种类的SQL语句。SQL语句执行的快慢又与阻塞等待有着密不可分的原因。系统慢可能有很多种原因,硬件资源不足,语句不优化,结构设计不合理,缺少必要的运维方式。所有的这些问题都可以在阻塞与等待中看出端倪,发现并解决问题。今天这篇我们主要讲述怎么样发现并解决系统的阻塞和等待。场景描述您的系统是否有这样的问题?系统运行缓慢,很多功能需要几十秒才能呈现结果,用户体验极差,领导...
Ubuntu 下安装SQL Server教程

Ubuntu 下安装SQL Server教程

微软刚宣布了下一代 SQL Server 的公开预览,Canonical 也正式宣布此预览版本可用于 Ubuntu 系统。无论是在内部部署还是在云端使用,SQL Server on Ubuntu 都为开发人员和组织提供了更为自由的选择。SQL Server 所允许的开发语言和数据类型,也成为可以向市场提供最创新和灵活的平台之一。在下一代 SQL Server 中,微软为 Linux 和 Windows 平台的 SQL Server 提供了更为强大的功能,其...
SQLServer数据库从高版本降级到低版本实例详解

SQLServer数据库从高版本降级到低版本实例详解

SQLServer数据库从高版本降级到低版本实例详解由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下...
浅述SQL Server的语句类别 数据库范式 系统数据库组成

浅述SQL Server的语句类别 数据库范式 系统数据库组成

前言终于等到这一天,我要开始重新系统学习数据库了,关于数据库这块,不出意外的话,每天会定时更新一篇且内容不会包含太多,简短的内容,深入的理解。SQL语句类别SQL语句包括以下三个类别(1)数据定义语言(Data Definnition Language)即DDL,我们数据最终从何而来,当然首先必须得建立表,所以它包括CREATE、ALTER、DROP表。(2)数据操作语言(Data Manipulation Language)即DML,我们对数据需要进行什...
详解SQL Server数据库架构和对象、定义数据完整性

详解SQL Server数据库架构和对象、定义数据完整性

前言本节我们继续SQL之旅,本节我们如题来讲讲一些基本知识以及需要注意的地方,若有不妥之处,还望指出,简短的内容,深入的理解。数据库架构和对象数据库包含架构,而架构又包含对象,架构可以看做是表、视图、存储过程等对象的容器。架构是一个命名空间,它被用做对象名称的前缀,比如在Cnblogs的架构中有一个名称为Blogs的表,此时我们用架构式限定式名称(即两部分式对象名称)所以Blogs表示为Cnblogs.Blogs。如果我们引用对象时省略了架构名称,SQL ...
<< 61 62 63 64 65 66 67 68 69 70 >>