Loading

随笔分类 -  sqlserver

摘要:--MyDB为修复的数据名USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE MyDB SET EMERGENCYGOsp_dboption 'MyDB', 'single user', 'true'GODBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')GOALTER DATABASE MyDB SET ONLINEGOsp_configure 阅读全文
posted @ 2013-08-16 09:16 chear 阅读(3103) 评论(1) 推荐(0)
摘要:怎样才能查看sqlserver数据库连接数呢?下面就将为您介绍三种查看的方法,供您参考,希望能够帮助到您。1.通过系统的“性能”来查看:开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到sql server数据库连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去才可以添加此计数器。2.通过系统表来查询:SELECT * FROM[Master].[dbo].[SYSPROCESSES] WHERE [DBID]IN( SELECT [DBID] 阅读全文
posted @ 2013-08-01 10:22 chear 阅读(1455) 评论(0) 推荐(0)
摘要:--死鎖/******************************************************************************************************************************************************死鎖指兩個以上事務相互阻塞相互等待對方釋放它們的鎖,SQL Server會通過回滾其中一個事務並返回一個錯誤來自已解決阻塞問題,讓其他事務完成它們的工作。整理人:中国风(Roy)日期:2008.07.20******************************************* 阅读全文
posted @ 2013-07-03 10:03 chear 阅读(256) 评论(0) 推荐(0)
摘要:Selecting Rows Randomly from a Large Tablehttp://msdn.microsoft.com/en-us/library/cc441928.aspx语句如下: SELECT * FROM Table1 WHERE (ABS(CAST( (BINARY_CHECKSUM (keycol1, NEWID())) as int)) % 100) < 10select top 1 * from Table1 TABLESAMPLE(1000 ROWS) 阅读全文
posted @ 2013-04-06 14:42 chear 阅读(1016) 评论(0) 推荐(0)
摘要:1、开始 所有程序 Microsoft SQL server 企业管理器。 1 / 72、打开控制台根目录,右键单击 (local)(winddow NT) 新建 SQL Server注册。(备注:新安装的SQL Server 2000数据库,点击(local)(winddow NT)前面的“+”号,折叠项不显示任何内容,需要先注册)。3、点击(local)(winddow NT)前面的“+”号,右键数据库 所有任务还原数据库,如图 -0 还原数据库。备注:还原数据库时,一定不能直接右键数据库-新建数据库,否则在新建数据库的名称下进行还原时,会出现这个提示。如下图:4、如图 -1所示,在“还原 阅读全文
posted @ 2013-02-20 21:07 chear 阅读(5853) 评论(0) 推荐(0)
摘要:WITHROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用。ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集。SELECT[Source],COUNT(*)ASOrderTotalFROM[ExternalOrder]WhereOrderStatus=1AND(CheckPayment=1)andTicketDate>='2012-11-1'ANDTicketDate<'2012-12-1'GROUPBY[Source]WITHROLLUPOrderby[Source]desc结果集:Source Order 阅读全文
posted @ 2013-01-09 11:44 chear 阅读(2788) 评论(0) 推荐(0)
摘要:SQL中判断字符串中包含字符的方法通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!例子:1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X461')SELECT PATINDE 阅读全文
posted @ 2012-11-29 11:03 chear 阅读(20213) 评论(0) 推荐(0)