随笔分类 -  Microsoft Sql Server

摘要:use SBase--库名 SELECT表名 = Case When A.colorder=1 Then D.name Else '' End,表说明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End,字段序号 = A.colo 阅读全文
posted @ 2021-02-24 14:14 Aaronguo 阅读(440) 评论(0) 推荐(0)
摘要:有张表格之前没有设计关键字段的唯一约束,导致有时候执行插入操作时不小心执行了多次就出现了重复记录,后面重新加入唯一约束,由于已经有了重复记录,无法添加,需要先删除重复记录。 看了网上的一些删除重复记录的方法(好像都是转载于同一篇文章,至少看了十几篇都是同样的内容),其中一个链接:http://blo 阅读全文
posted @ 2021-02-01 09:29 Aaronguo 阅读(220) 评论(0) 推荐(0)
摘要:LocalDB (SqlLocalDB)LocalDB 是 Express的一种轻型版本,该版本具备所有可编程性功能,但在用户模式下运行,并且具有快速的零配置安装和必备组件要求较少的特点。如果您需要通过简单方式从代码中创建和使用数据库,则可使用此版本。此版本可与 Visual Studio 之类的应 阅读全文
posted @ 2019-08-31 09:34 Aaronguo 阅读(6956) 评论(0) 推荐(0)
摘要:SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 阅读全文
posted @ 2019-08-27 11:40 Aaronguo 阅读(624) 评论(0) 推荐(0)
摘要:一个查询需要的CPU、IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU、IO资源的方式重写查询命令,如果能够以这样一种方式完成查询,查询的性能就会有所提高。 一个查询需要的CPU、IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的 阅读全文
posted @ 2019-08-27 11:34 Aaronguo 阅读(616) 评论(0) 推荐(0)
摘要:Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。 常规服务器动态管理对象包括: dm_db_*:数据库和数据库对象 d 阅读全文
posted @ 2019-07-12 11:08 Aaronguo 阅读(305) 评论(0) 推荐(0)
摘要:借助master..spt_values表 按照时间(半小时)划分统计时间段: 统计时间段(半小时)范围内总数量: 阅读全文
posted @ 2019-06-24 16:16 Aaronguo 阅读(2126) 评论(0) 推荐(0)
摘要:如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解。 我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连接又没有做IP限制,黑客通过数据库 阅读全文
posted @ 2019-06-11 15:25 Aaronguo 阅读(16848) 评论(0) 推荐(4)
摘要:使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现死锁的问题在哪里.创建sp_who_lock... 阅读全文
posted @ 2014-07-23 17:55 Aaronguo 阅读(326) 评论(0) 推荐(0)
摘要:/******************************************************************************************************* SQL SERVER 2005 - Tell me your secrets!******************************************************************************************************** Description: Report on the cu... 阅读全文
posted @ 2014-01-23 11:37 Aaronguo 阅读(303) 评论(0) 推荐(0)
摘要:Microsoft SQL Server 错误:916In SQL Server Management Studio in Microsoft SQL Server 2008, you expand the Databases folder in Object Explorer. When you do this, you may receive the following error message:The server principal 'X' is not able to access the database 'Y' under the current 阅读全文
posted @ 2013-04-27 11:59 Aaronguo 阅读(2097) 评论(0) 推荐(0)
摘要:CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃。 CC攻击的攻击技术含量低,利用工具和一些IP代理,一个初、中级的电脑水平的用户就能够实施攻击。不过,如果了解了CC攻击的原理,那就不难针对CC攻击实施一些有效的防范措施。 今天上午网站突然出现异常,无法访问,检查了服务器与日志后,断定网站是被CC攻击了,参考了很多资料从网上找了几个解决办法,如下:1). 取消域名绑定 一般cc攻击都是针对网站的域名进行攻击,比如域名是www... 阅读全文
posted @ 2013-01-09 23:38 Aaronguo 阅读(491) 评论(0) 推荐(0)
摘要:SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1. 至少有一个误删除之前的数据库完全备份。2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。针对这两个前提条件,会有三种情况:情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。 a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] F 阅读全文
posted @ 2012-12-30 02:48 Aaronguo 阅读(254) 评论(0) 推荐(0)
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、al 阅读全文
posted @ 2012-12-18 16:18 Aaronguo 阅读(140) 评论(0) 推荐(0)
摘要:公司开发开发组人员离职,TFS上有项目模块被其独占迁出,很是纠结,最终找到一个暴力解决办法--直接修改数据库.解决办法:1.连接到TFS数据库服务器的tfsversioncontrol库;2.查tbl_workspace表,找出该人员的工作目录,如:select * from tbl_Workspace where WorkspaceName='WANGSEA-PC'3.查tbl_pendingchange表,用第2步查出的数据去查询,如:select * from tbl_pendingchange where workspaceid='1120000001' 阅读全文
posted @ 2012-12-04 16:32 Aaronguo 阅读(673) 评论(1) 推荐(0)
摘要:sa账号启用(sql server 2008 错误 18452): 提示:无法连接到服务器服务器:消息18452, 级别16,状态1[Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下设置允许SQL Server身份登录 (基本上这个很有用)解决:1.在企业管理器中,展开"SQL Serve 阅读全文
posted @ 2012-11-29 17:44 Aaronguo 阅读(1830) 评论(0) 推荐(0)
摘要:出于数据安全的考虑,对数据库数据进行定时备份是很有必要的,而数据库的备份时间一般都会选择在凌晨基本没有数据库操作的时候进行,因此设置数据库自动备份时很好的解决办法。设置数据库自动备份我们可以选择两种方式:1.使用作业代理服务;2.使用SSMS对象里面的维护计划。1.代理作业设置自动备份数据库要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句declare @name varchar(250)set @name='C:\ 阅读全文
posted @ 2012-07-11 18:44 Aaronguo 阅读(3241) 评论(0) 推荐(1)
摘要:需要返积分的会员临时表declare @member table ( id varchar(50), --用户ID TimesMoney decimal(18,2),--每日付款额度 ReadyMoney decimal(18,2)--已返利)insert into @member select M.Id ,U.BackBV , SUM(L.NomIn) as ReadyMoney from MemberAccount as M , UserStype as U ,ListPvorSv as L where M.DataState=1 and M.UserStype =U.Id ... 阅读全文
posted @ 2012-06-08 21:13 Aaronguo 阅读(425) 评论(0) 推荐(0)