随笔分类 -  Database

摘要:GO (Transact-SQL) 语法 GO [count] 参数 count 为一个正整数。 GO 之前的批处理将执行指定的次数。 源文档 GO is not a Transact-SQL statement; it is a command recognized by the sqlcmd and osql utilities and SQL... 阅读全文
posted @ 2013-07-25 15:31 Comm100 Testers 阅读(869) 评论(0) 推荐(0) 编辑
摘要:这次,发布清洗列表功能,需要对数据库进行升级。MailingList表加个IfCleaning字段,所有的t_User*表加个IfCleaned字段。 脚本如下 对所有的t_User表执行 alter table t_User** add IfCleaned bit default(0) not null 对Mailing list表执行 alter table t_Mail... 阅读全文
posted @ 2013-07-25 15:22 Comm100 Testers 阅读(2116) 评论(0) 推荐(0) 编辑
摘要:Symptons 在Solution的RC测试环境中,有两个站点,都有500W的Contact,但是其中站点10000357在打开联系人管理页面时一直都Timeout,站点10000358打开同个页面却很快。 Solution的生产环境中,站点10000001中的某个Email(发送量在4w)的送达详情报表和按域名统计报表都无法打开,Timeout。但是这个站点中,其他的发送量/退回量更大的E... 阅读全文
posted @ 2013-03-18 16:49 Comm100 Testers 阅读(837) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个问题,需要将192.168.8.150上某张表的数据导入到我本机的一个SQL Server实例的一个表中。 当我直接用 select * from [192.168.8.150].[Comm100.General].dbo.t_Cpanel_ConfigOption 去访问时,执行出错了: Could not find server '192.168.8.150' in sys.ser... 阅读全文
posted @ 2011-07-11 20:30 Comm100 Testers 阅读(795) 评论(0) 推荐(0) 编辑
摘要:事务准备接受不一致数据的级别称为隔离级别。隔离级别是一个事务必须与其它事务进行隔离的程度。较低的隔离级别可以增加并发,但代价是降低数据的正确性。相反,较高的隔离级别可以确保数据的正确性,但可能对并发产生负面影响。应用程序要求的隔离级别确定了所使用的锁定行为: 数据库在被广大客户所共享访问的操作过程中很可能出现以下几种不确定情况 : 1. 脏读取(Dirty Reads):一个事务开始读取了某行... 阅读全文
posted @ 2010-08-16 19:51 Comm100 Testers 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:填充因子 提供填充因子选项是为了优化索引数据存储和性能。当创建或重新生成索引时,填充因子的值可确定每个叶级页上要填充数据的空间百分比,以便在每一页上保留一些剩余空间作为以后扩展索引的可用空间。例如,指定填充因子的值为 80 表示每个叶级页上将有 20% 的空间保留为空,以便随着向基础表中添加数据而为扩展索引提供空间。在索引行之间保留可用空间,而不是在索引的末尾保留。 填充因子的值是 1 到 100... 阅读全文
posted @ 2010-08-05 08:30 Comm100 Testers 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:注意:这里说的delete是指不带where子句的delete语句相同点truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invali... 阅读全文
posted @ 2010-07-05 13:46 Comm100 Testers 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CREATEALTERDROP... 阅读全文
posted @ 2010-07-05 13:24 Comm100 Testers 阅读(171325) 评论(7) 推荐(36) 编辑
摘要:作者: cyw,  出处:IT专家网, 责任编辑: 李书琴,    本文以北京的一家宠物超市的货源供应链为例,为大家介绍如何将CUBE命令加载到SQL当中……   【IT专家网独家】想要找一个既快捷又有效的方法来对您存储在数据库里的数据进行汇总分析吗?SQL语言中的ROLLUP和CUBE命令提供了一个非常有用的工具,可以让您快速深入地获取数据的各种内在性质。ROLLUP和CUBE是SQL的扩展命... 阅读全文
posted @ 2010-06-22 13:01 Comm100 Testers 阅读(537) 评论(0) 推荐(0) 编辑
摘要:【sqlserver】: sqlserver 认为 null 最小。 升序排列:null 值默认排在最前。 要想排后面,则:order by case when col is null then 1 else 0 end ,col 降序排列:null 值默认排在最后。 要想排在前面,则:order by case when col is null then 0 else 1 end , col d... 阅读全文
posted @ 2010-06-21 13:28 Comm100 Testers 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:有如下两条语句: 阅读全文
posted @ 2010-04-14 08:13 Comm100 Testers 阅读(2804) 评论(0) 推荐(0) 编辑
摘要:刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。   刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会... 阅读全文
posted @ 2010-03-29 23:37 Comm100 Testers 阅读(890) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个问题,sql server无法登陆,到Services里看,服务没有起来。但是在启动Service时遇到问题说无法启动。去Administrative Tools->Event Viewer中查看了一下,发现如下错误(该错误在SQL Server日志中也可以查看到,目录在C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERV... 阅读全文
posted @ 2010-03-29 12:54 Comm100 Testers 阅读(6653) 评论(1) 推荐(0) 编辑
摘要:SQL Server 2008 排序规则设置取决于安装类型。通常,应当选择能够支持贵组织最常用的 Windows 系统区域设置的 SQL Server 排序规则。若要确定运行 Windows 2000 的计算机上的 Windows 系统区域设置,请在控制面板中单击“区域设置”,然后单击“高级”。在 Windows Vista 中,使用“格式”选项卡。若要确定运行 Windows Server 20... 阅读全文
posted @ 2010-01-28 18:54 Comm100 Testers 阅读(3627) 评论(0) 推荐(0) 编辑
摘要:我们都知道SQL Server查询过程中,单引号“'”是特殊字符,所以在查询的时候要转换成双单引号“''”。但这只是特殊字符的一个,在实际项目中,发现对于like操作还有以下特殊字符:下划线“_”,百分号“%”,方括号“[]”以及尖号“^”。其用途如下:下划线:用于代替一个任意字符(相当于正则表达式中的 ? )百分号:用于代替任意数目的任意字符(相当于正则表达式中的 * )方括号:用于转义(事实上... 阅读全文
posted @ 2010-01-25 20:09 Comm100 Testers 阅读(3374) 评论(0) 推荐(0) 编辑
摘要:代码如下: EXEC sp_rename '表名.[原列名]', '新列名', 'column' ************************************************************************* Transact-SQL 参考 sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 示例 A. 重命名表 下例将... 阅读全文
posted @ 2010-01-25 20:04 Comm100 Testers 阅读(446) 评论(0) 推荐(0) 编辑
摘要:每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。 我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。 MSDN中帮助如下:SET N... 阅读全文
posted @ 2010-01-25 19:58 Comm100 Testers 阅读(208) 评论(0) 推荐(1) 编辑
摘要:1.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。 语法 FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2 INNER JOIN 操作包含以下部分:部分 说明table... 阅读全文
posted @ 2010-01-25 19:57 Comm100 Testers 阅读(335) 评论(0) 推荐(0) 编辑
摘要:比如 select @status = N'stopped'那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N。N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。也就是说加... 阅读全文
posted @ 2010-01-25 19:57 Comm100 Testers 阅读(340) 评论(0) 推荐(0) 编辑
摘要:SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(... 阅读全文
posted @ 2010-01-25 19:56 Comm100 Testers 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示