-
SQLserver表数据改变触发发送邮件的方法
今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。领到这个需求后,有同事提供方案:写触发器触发外部应用程序...
数据库操作教程 2022-09-23 18:00:59 -
通过使用正确的searcharguments来提高SQLServer数据库的性能
原文地址:http://www.sqlpassion.at/archive/2014/04/08/improving-query-performance-by-using-correct-search-arguments/今天的文章给大家谈谈在SQLServer上关于indexing的一个特定的性能问题。问题看看下面的简单的query语句,可能你已经在你看到过几百次了--ResultsinanIndexScanSELECT*FROMSales.SalesOrderHeaderWHEREYEAR(OrderDate)=2005ANDMONTH(OrderDate)=7GO上门的代码查询一个销售信息,需要一个特定的月份和年份的,这不是很复杂...
数据库操作教程 2022-09-23 18:00:56 -
SQLServer数据类型char、nchar、varchar、nvarchar的区别浅析
在SQLServer中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:charncharvarcharnvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别。char:固定长度,非Unicode字符数据,长度为n个字节...
数据库操作教程 2022-09-23 18:00:22 -
sqlserver判断数据库、表、列、视图是否存在
1判断数据库是否存在ifexists(select*fromsys.databaseswherename='数据库名')dropdatabase[数据库名]2判断表是否存在ifexists(select*fromsysobjectswhereid=object_id(N'[表名]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[表名]3判断存储过程是否存在ifexists(select*fromsysobjectswhereid=object_id(N'[存储过程名]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[存储过程名]4判断临时表是否存在ifobject_id('tempdb...
数据库操作教程 2022-09-23 18:00:17 -
简析SQLServer数据库用视图来处理复杂的数据查询关系
SQLServer数据库用视图来处理复杂的数据查询关系是本文我们主要要介绍的内容,该内容是这样想到的:在辅助教务系统那块的时候,我做的一个页面是对单个老师和整个学院老师的工作量查询,这个操作设计到了三个本数据库中的表和一个不同数据库中的一个教师信息表,如果用普通的SQL语句是非常难实现的,由于我刚开始做的视频播放系统,数据库的表相对比较少,没有涉及到这么复杂的处理关系,刚开始感觉很难。后来想到用视图可以解决多个表的复杂关系,但是另外一张表是不同数据库的,是否依然能进行操作,经过测试之后,居然可以将不同数据库中的两张表进行建立视图关系,从而视图就是一个虚拟的表,我们将需要查询的不同数据库中的表或者相同数据库中的表,放到一起,然后选择需要的字段,重新建立一个新的虚表,然后这个视图就可以作为一个新的表,进行操作...
数据库操作教程 2022-09-23 17:59:56 -
SQLServer定时访问url激活数据同步示例
创建作业,执行以下命令execmaster..XP_cmdshell'http://srm.rapoo.cn?op=sapintferace&i=1&t=1'激活执行同步网步以下内容来自网络,介绍如何启用xp_cmdshell扩展存储过程将命令一、简介xp_cmdshell扩展存储过程将命令字符串作为操作系统命令shell执行,并以文本行的形式返回所有输出。三、SQLServer2005中的xp_cmdshell由于存在安全隐患,所以在SQLServer2005中,xp_cmdshell默认是关闭的...
数据库操作教程 2022-09-23 17:59:47 -
SQLServer2005数据库还原错误的经典解决方案
在SQLServer2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人。第一步:如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句:RESTOREFILELISTONLYFromdisk='F:路径css_cms1'--备份数据库文件路径名这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了...
数据库操作教程 2022-09-23 17:59:38 -
根据sql脚本修改数据库表结构的几种解决方案
最近由于项目需要要做一个小工具。需求:客户用的老库并存储了一些数据,用了一段时间,我们根据客户提出新功能在老库的基础上对新库进行修改...
数据库操作教程 2022-09-23 17:59:28 -
企业管理器备份和还原SQLServer数据库
在日常的数据库操作中,我们常常对数据库进行备份操作,以方便在数据库发生灾难时对数据库进行还原,从而确保数据库的安全性。SQLServer数据库使用企业管理器可以简单直观地完成这些操作,还可以每天自动备份数据库...
数据库操作教程 2022-09-23 17:59:06 -
删除sqlserver数据库日志和没有日志的数据库恢复办法
一、删除数据库日志文件的方法你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你!方法一:手工操作1.数据库->右键->属性->选项-恢复模式->由完成切换成简单2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到方法二:存储过程代替手工操作--日志文件收缩至多少MDECLARE@DBLogSiseASINTSET@DBLogSise=0--查询出数据库对应的日志文件名称DECLARE@strDBNameASNVARCHAR(500)DECLARE@strLogNameASNVARCHAR(500)DECLARE@strSQLASVARCHAR(1000)SELECT@strLogName=B.name,@strDBName=A.nameFROMmaster.sys.databasesASAINNERJOINsys.master_filesASBONA.database_id=...
数据库操作教程 2022-09-23 17:58:43 -
SQLServer数据库按百分比查询出表中的记录数
SQLServer数据库查询时,能否按百分比查询出记录的条数呢?答案是肯定的。本文我们就介绍这一实现方法...
数据库操作教程 2022-09-23 17:58:31 -
Linux环境中使用BIEE连接SQLServer业务数据源
1、客户端 在客户端首先配置odbc数据源,可以直接在运行中输入odbcad32,打开配置界面--系统DNS---添加 选择SQLserver的相关驱动,一般选择wireprotocol型的驱动,配置sqlserver数据库连接信息,测试一下是否连接成功,并保存退出。 注意此时的ODBC数据源名称要记录下来,而且一旦确定以后最好不要改动...
数据库操作教程 2022-09-23 17:58:12