sql
tiantian1980
这个作者很懒,什么都没留下…
展开
-
[ztjSQL]各列中的数据,横得用逗号出
问题:有一SQL Server表,内容如下:name alias age 张三 23 李四 24 王五 卢芳 小芳 操利 李焱 季霞 小霞 22 周中继 张延 张慎 孙起原创 2007-08-14 12:02:00 · 678 阅读 · 0 评论 -
删除有外健约束表的数据
删除有外健约束表的数据3种方法:1.用事务,先删子表在删主表delete from Orders where CustomerID=?delete from Customers where CustomerID=?2.级联删除设计表二Orders外键CustomerID为级联删除删除表Customers中的数据会自动删除表Orders 相关的 数据3.删除其他表的外健原创 2012-12-18 15:37:37 · 1027 阅读 · 0 评论 -
SQL SERVER 数据库日志收缩整理 三种方法
一、日志文件过大,可以通过分离数据库来实现为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) a.分离数据库: 企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库: 企业管理器--服务器--数据库--右键--附加原创 2012-12-26 10:31:52 · 1946 阅读 · 0 评论 -
全文索引两常问题
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务use AMS10 --打开数据库go--检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能if (select databaseproperty ('AMS10','IsFulltextEnables'))=0execu原创 2012-10-09 10:46:32 · 841 阅读 · 0 评论 -
Analysis Services是什么?
Microsoft SQL Server 2005 Analysis Services 为商业智能应用程序提供了联机分析处理 (OLAP) 功能和数据挖掘功能。Analysis Services 支持 OLAP,使您能够设计、创建和管理包含从其他数据源(如,关系型数据库)聚合来的数据的多维结构。对于数据挖掘应用程序,Analysis Services 使您能够通过使用各种各样的业界标准数据转载 2011-12-05 13:23:57 · 6711 阅读 · 0 评论 -
解决死锁一实例
很多人都遇到过这样的情况,当网站达到一定的访问量,数据库就会成为瓶颈,有可能发生死锁,进而引起阻塞。有人认为这可能就是硬件的极限了,于是想办法增加硬件设备。而我本人认为问题的元凶可能是性能不高的sql脚本,引起了死锁,进而导致阻塞。如果你和我有相同的看法,那我们就一起想办法找出问题的源头。案例1.某一天我被告知,我们的书城网站不能访问了,我马上查看,发现书城的有两台原创 2011-10-28 15:31:17 · 568 阅读 · 0 评论 -
已有大量数据的表加字段的方法
如果一个表中有大量的数据库,增加字段或增加字段长度,经常会弹出以下错误"超时时间已到,无法修改表"用以下方法可解决问题:--增加字段alter table 表名 add 字段 字段类型 例如: use ASE_orderalter table dbo.T_OrderBase add RemarOnlyCompany varchar(MAX)--原创 2011-11-15 14:51:16 · 5288 阅读 · 0 评论 -
[ztj—SQL]动态sql语句
动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须原创 2008-03-18 11:02:00 · 622 阅读 · 0 评论 -
[ztjSQL]CAST 和 CONVERT
引:这是sql server 2000帮助文档上的一段,引用到这是觉得哪好,再来提醒自己多看看帮忙文档!A. 同时使用 CAST 和 CONVERT每个示例都将检索书名(这些图书的截止当前销售额的第一位数字为 3),并将这些图书的 ytd_sales 转换为 char(20)。-- Use CAST.USE pubsGOSELECT SUBSTRING(title, 1,转载 2007-11-19 16:33:00 · 594 阅读 · 0 评论 -
[ztjSQL]一个字段中的分拆
问题:形如一个表中有这样的字段中的列都是这样的数据qqq_bbb_cccc_eee,怎样获取bbb呢?解决方案:declare @name as varchar(20)set @name = qqq_bbb_cccc_eeeselect 位置固定 = substring(@name , 5 ,3)select 位置固定1=charindex(_,@name) select 位置原创 2007-10-18 10:29:00 · 497 阅读 · 0 评论 -
[ztjSQL]SQL Server 2005:你应该知道的13件事情
微软的SQL Server 2005正式版的推出已经将近一年的时间。随着最近两份研究报告的出炉,SQL Server 2005又引起了业界的关注和评论——微软凭借SQL Server 2005取得了超过Oracle和IBM数据库产品市场占有率的增长速度。但是,对于不足一岁的SQL Server 2005,还有一些你应该知道的事情,在本文中列举了关于SQL Server 2005你应该知道的转载 2007-09-03 11:03:00 · 763 阅读 · 0 评论 -
[ztjSQL]索引
这么来比喻:你查字典,是从第一页开始往后翻呢?还是会按 拼音/部首 索引 查找?索引可以加快查询速度,唯一索引可以确定唯一性等等,但是不索引越多越好呢?显然不是。对于经常要更新的表,如果多了,反而会慢,因为要插入之前,先要扫描下索引,就是你在字典中插(注意不是这个查)个字,你要在偏旁部首跟它建立个索引,还要在拼音处也建一个,这样多了反面就慢了。平时应用不用太在意的,不过这个东西的确是双刃剑。我原创 2007-08-24 15:00:00 · 565 阅读 · 0 评论 -
[ztjSQL]一个TextBox查询出一个表的两个字段
根据用户需求和网页设计的排版.只需要一个TextBox,但要查询表中的两个字段.下面提出了解决的办法:create table a( id [int] IDENTITY (1, 1) NOT NULL , CName varchar(20), Enname varchar(30))insert into a(cname,Enname) values(张,zhang)i原创 2007-08-27 15:36:00 · 858 阅读 · 0 评论 -
[ztjSQL]数据库一字段为路径的处理和查找
问题:数据库中有一个字段存放了文件全路径,我想取得文件夹路径并按文件夹group一下,不知道需要怎么写。。。字符串处理"c:/XXXX/333.dat"如何取得"c:/XXXX/"而后group by "c:/XXXX" [解决方法]declare @t table (path varchar(20))insert @t selectc:/XXXX/333.datunio原创 2007-08-16 09:13:00 · 833 阅读 · 0 评论 -
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了转载 2017-03-16 11:40:33 · 293 阅读 · 0 评论