随笔分类 -  sql server

摘要:exec sp_addlinkedserver 'ICD', '', 'SQLOLEDB', '10.22.3.13' exec sp_addlinkedsrvlogin 'ICD', 'false',null, 'sa', 'zzdskj' 阅读全文
posted @ 2015-03-10 09:12 史红星-shihongxing 阅读(348) 评论(0) 推荐(0)
摘要:USE [db_datadown]GO/****** Object: StoredProcedure [dbo].[GetTBScript] Script Date: 03/05/2015 09:57:47 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENT... 阅读全文
posted @ 2015-03-04 10:02 史红星-shihongxing 阅读(595) 评论(0) 推荐(0)
摘要:Ole Automation Procedures 选项[本主题为预先发布的文档内容,在未来的版本中可能会更改。包括以占位符形式出现的空白主题。请注意:为了提供更多的中文内容,Microsoft 引进了非传统翻译方式。在本预发行版本中,文档中的部分内容就是使用非传统翻译方式翻译。Microsoft ... 阅读全文
posted @ 2015-03-04 09:39 史红星-shihongxing 阅读(547) 评论(0) 推荐(0)
摘要:导致你的问题的,应该有2种可能性:1、存放你的primary文件组的磁盘,已经满了:use master--你的数据库名称go--看看你的primary组里的文件select ds.name, df.physical_name, --主文件组的物理文件的路径 ... 阅读全文
posted @ 2015-02-14 10:59 史红星-shihongxing 阅读(7122) 评论(0) 推荐(0)
摘要:可能有不少朋友遇到过这样的问题: update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份或不能备份日志(truncate log on checkpoint选项为... 阅读全文
posted @ 2014-08-21 13:50 史红星-shihongxing 阅读(266) 评论(0) 推荐(0)
摘要:检索 COM 类工厂中 CLSID 为 {10020200-E260-11CF-AE68-00AA004A34D5} 的组件时失败,解决方法如下:第一步:首先将msvcr71.dll, SQLDMO.DLL, Resources/2052/sqldmo.rll,Resources/1033/sqld... 阅读全文
posted @ 2014-08-18 23:36 史红星-shihongxing 阅读(522) 评论(0) 推荐(0)
摘要:在《查询算法》一文中已经实现了换乘算法,但是,使用存储过程InquiryT2查询从“东圃镇”到“车陂路口”的乘车路线时,发现居然用了5分钟才查找出结果,这样的效率显然不适合实际应用。因此,有必要对原有的换乘算法进行优化和改进。在本文中,将给出一种改进的换乘算法,相比原有的算法,改进后的算法功能更强,... 阅读全文
posted @ 2014-08-06 10:16 史红星-shihongxing 阅读(479) 评论(0) 推荐(0)
摘要:在《查询算法》和《关联地名和站点》两篇文章中,已经实现了通过地名或站点进行路线查询的算法,但是在现实中,从起点到终点不一定全程都是乘车,例如,有以下3条路线:R1: S1->S2->S3->S4->S5R2: S6->S7->S2->S8R3: S8->S9->S10假如现在要从站点S1到S7,如果... 阅读全文
posted @ 2014-08-06 09:59 史红星-shihongxing 阅读(361) 评论(0) 推荐(0)
摘要:1. 公交车路线信息在数据库中的存储方式显然,如果在数据库中简单的使用表bus_route(路线名,路线经过的站点,费用)来保存公交车路线的线路信息,则很难使用查询语句实现乘车线路查询,因此,应该对线路的信息进行处理后再保存到数据库中,笔者使用的方法是用站点-路线关系表stop_route(站点,路... 阅读全文
posted @ 2014-08-06 09:24 史红星-shihongxing 阅读(553) 评论(0) 推荐(0)
摘要:1 作业维护IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[BasicCallDB].[dbo].[shx_BasicCallDB]') AND type in (N'U'))truncate TABLE [... 阅读全文
posted @ 2014-08-05 10:39 史红星-shihongxing 阅读(231) 评论(0) 推荐(0)
摘要:不让TCP/IP调谐拖累网速 在Windows Server 2008工作环境中,下载访问网络中大容量的文件内容时,我们有时会感觉到网络连接速度非常缓慢,严重的时候还会出现不能访问的现象。遭遇这类故障时,不少人常常会错误认为这多半是有人在局域网中非法使用P2P下载程序,造成网络传输带宽资源被极度消... 阅读全文
posted @ 2014-07-31 15:08 史红星-shihongxing 阅读(548) 评论(0) 推荐(0)
摘要:我们知道很多事情都存在一个分治的思想,同样的道理我们也可以用到数据表上,当一个表很大很大的时候,我们就会想到将表拆分成很多小表,查询的时候就到各个小表去查,最后进行汇总返回给调用方来加速我们的查询速度,当然切分可以使用横向切分,纵向切分,比如我们最熟悉的订单表,通常会将三个月以外的订单放到历史订单表... 阅读全文
posted @ 2014-05-12 14:28 史红星-shihongxing 阅读(413) 评论(0) 推荐(1)
摘要:USE [master] GO ALTER DATABASE PMCallCenterNew SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE PMCallCenterNew SET RECOVERY SIMPLE --简单模式 GO USE PM... 阅读全文
posted @ 2014-04-27 17:48 史红星-shihongxing 阅读(143) 评论(0) 推荐(0)
摘要:create or replace function test(Name in varchar2 ) return varchar2 is V_CONTAINERDESC varchar2( 8000 CHAR ); BEGIN FOR CUR1 IN (SELECT AREA ,ID FROM AREA where ID=Name or ID=176) LOOP V_CONTAINERDESC := V_CONTAINERDESC ||'你好'|| CUR1.AR... 阅读全文
posted @ 2013-09-27 17:32 史红星-shihongxing 阅读(127) 评论(0) 推荐(0)
摘要:--建表create table tb_TestTable(id int identity(1,1) primary key not null,userName nvarchar(50) null,userPwd nvarchar(50) null,useremail nvarchar(200) null) --插入数据declare @count intset @count = 1while @count0) '+@strCondition set @strTmp=@SqlSelect+' @Counts='+@SqlCounts+' FROM '+@ 阅读全文
posted @ 2013-09-10 00:24 史红星-shihongxing 阅读(219) 评论(0) 推荐(0)
摘要:下面 是一个 例子 这个是要 导出的视图1 SELECT a.ID, a.APP_NO, '业务预约' AS AppType, 'rv_Appoint' AS ShowInfoTypeName, c.ID AS CustID, c.CustName, c.CallIntoPhone, a.CarMarkName, c.CarNumber2 FROM dbo.SDTZ_Appoint AS a LEFT OUTER JOIN3 dbo.SDTZ_Customer AS c ON c.ID = a.CustID4 WHERE ... 阅读全文
posted @ 2013-07-19 18:04 史红星-shihongxing 阅读(393) 评论(0) 推荐(0)
摘要:随机排序SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)SELECT FROM Table ORDER BY NewID()LINQfrom t in Tableorderby Guid.NewGuid()select tLambdaTable.OrderBy(x=>Guid.NewGuid())至于随机选择 n 条记录就是随机排序的变化版(下面的实例就是随机排序的一种)SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)SELECT TOP 1 FROM Table ORDER BY NewID()LINQ(fom t i 阅读全文
posted @ 2013-07-17 12:56 史红星-shihongxing 阅读(305) 评论(0) 推荐(0)
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 ... 阅读全文
posted @ 2013-06-29 16:15 史红星-shihongxing 阅读(179) 评论(0) 推荐(0)
摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,.. 阅读全文
posted @ 2013-06-27 15:09 史红星-shihongxing 阅读(601) 评论(1) 推荐(1)
摘要:什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。• SQL Server中的数据也是按页( 4KB )存放• 索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据 。• 索引页:数据库中存储索引的数据页;索引页类似于 阅读全文
posted @ 2013-06-13 11:37 史红星-shihongxing 阅读(220) 评论(0) 推荐(0)