
数据库开发
CQP
这个作者很懒,什么都没留下…
展开
-
什么是数据仓库 作者: Ramon Padilla
作者: Ramon Padilla 2005-06-15 01:37 PM 我们都知道,利用多种不同的企业数据库提取数据进行业务决策是一件复杂的工作。而数据仓库的主要优点就是可以将这些不同的数据整合在一个中央存储环境中,并提供给用户必须的OLAP(Online Analytical Processing,联机分析处理)工具来检索与业务有关的数据。转载 2005-11-24 11:23:00 · 1460 阅读 · 0 评论 -
如何在MSSQL删除多条重复数据
id ColA ColB 1 12345 ABCD 2原创 2006-05-19 11:50:00 · 1706 阅读 · 0 评论 -
动态交叉表总结
declare @sql varchar(8000)看论坛里讨论动态交叉表这么多贴,小结了一下.其实创建动态交叉表里是应用了递归的select变量这种概念,递归的select变量可以使用select语句和子查询将一个变量与其自身拼接起来。一个标准的创建动态交叉表的code我归纳如下:Declare @sql varchar(8000)set @sql = select columnA原创 2006-05-25 14:41:00 · 1753 阅读 · 0 评论 -
通用动态交叉表的实现
-- ============================================================================-- 通用动态交叉表的实现--------------------------------------------------------------------------------- usp_Crosstab--------------原创 2006-05-25 15:01:00 · 1545 阅读 · 2 评论 -
数据挖掘概述
最近有机会接触到一些数据挖掘的东西.个人感觉,这项技术一定会有较大的发展前景.所以借助这篇文章,阐述一下自己对数据挖掘(Data Mining)的看法.并一步一步地解释数据挖掘技术的概念.(一)数据挖掘的产生数据存储技术的发展与应用:任何技术都必须与应用相结合.数据挖掘的应用是建立在数据存储的基础上的.简单地来说.在过去的10年里.Internet的广泛应用以及企业的信息管理集成导致了数据存储技术原创 2006-07-10 11:55:00 · 1425 阅读 · 0 评论 -
SQLServer 2K 安装重复出现挂起问题解决办法
如果在安装补丁的时候遇到如下类似错误: 1、安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决: 1、在开始->运行中输入regedit 2、到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 位置 3、在右边窗口右击PendingFileRenameOpera原创 2006-07-14 07:33:00 · 1101 阅读 · 0 评论 -
关于SQL Server事务日志的问题汇总
1、用BACKUP LOG database WITH NO_LOG清除日志把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。 如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志原创 2006-08-04 00:07:00 · 1027 阅读 · 0 评论 -
工作中遇到的一个SqlServer2000中大数据量表的检索问题
工作中遇到的一个SqlServer2000中大数据量表的检索问题 由于一个表中的数据量为2800多万,而且每天都在递增,即使建立了索引,那么你查找数据也和大海捞针一样,速度非常慢。那么有一个很好的思路就是把这个大表拆分为几个小表,最后用union语句合并,即使这样可以提高检索速度好几倍。下面是这个存储过程:SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS O翻译 2006-08-10 15:19:00 · 1543 阅读 · 0 评论 -
怎样获取一个表中所有字段的信息
先创建一个视图Create view fielddesc asselect o.name as table_name,c.name as field_name,t.name as type,c.length as length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp from syscolumns翻译 2006-08-07 19:57:00 · 1329 阅读 · 0 评论 -
判断数据库死锁的Sql语句
判断数据库死锁的Sql语句 sp_lock select convert (smallint, req_spid) As spid, rsc_dbid As dbid,db.name as DBName, rsc_objid As ObjId,object_name(rsc_objid) as ObjectName, rsc_indid As IndId, substring (原创 2006-08-10 15:09:00 · 1801 阅读 · 0 评论 -
SQL的事务处理
SqlTransaction st; SqlConnection con; SqlCommand cmdUpdateA; SqlCommand cmdUpdateB; con=new SqlConnection("Server=.;database=gggcorn;uid=sa;pwd="); cmdUpdateA=new SqlCommand("update data set原创 2006-08-24 21:29:00 · 1411 阅读 · 1 评论 -
数据库主键设计之思考
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们翻译 2006-08-23 00:18:00 · 1156 阅读 · 0 评论 -
sql2005和powerdesigner12的反向问题的解决方法
我原来用的是sql2000,用powerdesigner12反向生成pdm物理数据模型,一切正常,驱动调到sql2000. 最近升级数据库到sql2005,再反向时,驱动调到sql2005,但是生成时总报错: "Unable to list the tables. [Microsoft][ODBC SQL Server Driver] 未能准备语句.SQLSTA原创 2009-06-25 13:49:00 · 829 阅读 · 1 评论 -
SQL like子句的另一种实现方法,速度比like快
SQL like子句的另一种实现方法,速度比like快(转)一般来说使用模糊查询,大家都会想到LIKE select * from table where a like %字符% 如果一个SQL语句中用多个 like模糊查询,并且记录条数很大,那速度一定会很慢。 下面两种方法也可实现模糊查询: select * from table where pat原创 2010-05-01 09:19:00 · 1664 阅读 · 0 评论 -
最通用的分页存储过程
-- 最通用的分页存储过程 -- 获取指定页的数据 -- Powered By:CHENQP-- Modify Date:17:08 2006-9-15CREATE PROCEDURE usp_Pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需原创 2006-09-15 17:10:00 · 1429 阅读 · 0 评论 -
SQL笔记__分页存储过程
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--分页存储过程 By TB_TIR_InitialTobacco_Pattrern_NIC--Table变量写法--Powered By:CHENQP--参数说明:@pagesize 每页要取的记录数-- @pageindex 第几页-- @docount原创 2006-09-07 22:39:00 · 1505 阅读 · 0 评论 -
SQL Server 中易混淆的数据类型
(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度原创 2006-04-12 15:05:00 · 1015 阅读 · 0 评论 -
sql server 中字段类型及说明
Bit 1位,值为0或1 Int Integer 4字节,值为-2^31~2^31-1 Smallint 2字节,值为-2^15~2^15-1 Tinyint 1字节,值为0~255 Decimal (p,s) 数字数据,固定精度为P,宽度为S Numeric Money 8字节,存放货币类型,值为-2^63~2^63-1 Small money 4字节,存放货币类型,值为-214748.3648原创 2006-04-12 15:06:00 · 1134 阅读 · 0 评论 -
存储过程几个实例
存储过程几个实例1.选择表中所有内容并返回一个数据集 CREATE PROCEDURE mysp_All AS select * from AjaxCity GO2.根据传入的参数进行查询并返回一个数据集 CREATE PROCEDURE mysp_para @CityName varch原创 2006-08-30 20:54:00 · 2100 阅读 · 0 评论 -
关于缩小SQL SERVER日子的存储过程,建议收藏
--将日志文件缩小到自己想要的大小了,修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小) SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT USE tjdata -- 要操作的数据库名 SELECT @LogicalFileName = tjdata_Log, -- 日志文原创 2006-04-16 17:27:00 · 1012 阅读 · 0 评论 -
SQL Server 函数概述
SQL Server 函数概述SQLServer基本函数 1.字符串函数 :datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度。 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右原创 2006-08-30 20:53:00 · 1364 阅读 · 0 评论 -
存储过程事务处理
declare @Error intbegin transet @Error=0select @DeptName=DeptName from B_Dept where DeptNo=@DeptNoset @Error=@Error+@@Errorif @Errorbegin rollbackend elsebegin commitendGO原创 2006-09-01 00:10:00 · 1854 阅读 · 0 评论 -
.Net和SqlServer的事务处理实例
1,SqlServer存储过程的事务处理一种比较通用的出错处理的模式大概如下:Create procdure prInsertProducts( @intProductId int, @chvProductName varchar(30), @intProductCount int)ASDeclare @intErrorCode intSelect @intErrorCode=@@ErrorBeg原创 2006-09-01 00:13:00 · 1306 阅读 · 0 评论 -
请问如何复制表结构(包括复制PK,default value)?
看过以前的帖子,用 select * into t1 from t2 where 0=1 但是不能复制PK,default value,请问如何才能复制表结构(包括复制PK,default value)?原创 2006-09-01 13:42:00 · 1537 阅读 · 0 评论 -
SQL 笔记
SQL 笔记 Powered By:记得忘记 21:18 2006-9-3新建链接服务器设置"远程登录"用户名:设置"使用密码"INSERT INTO [10.140.68.7].YYERP.dbo.T_OutByMachineDetailSELECT * FROM dbo.T_OutByMachineDetailSELECT * FROM [10.140.68.7].YYERP.dbo原创 2006-09-03 21:18:00 · 1517 阅读 · 0 评论 -
纵向查询显示小示例
--初始化环境create table grade(Code int not null,Name varchar(10),Scores int)--测试数据insert into grade select 1, A, 100 union select 1, B, 90union select 1, C, 85union select原创 2006-08-31 23:32:00 · 1178 阅读 · 0 评论 -
自动备份SQL Server数据库中用户创建的Stored Procedures
为了避免意外丢失/损坏辛苦创建的Stored Procedures,或者想恢复到以前版本的Stored Procedures,这样提供了一个有效方法,可以自动将指定数据库中的Stored Procedures进行备份。 1. 在特定的数据库(建议为SQL Server的master数据库)上创建数据表StoredProceduresBackup,用来保存备份的Stored Procedur翻译 2006-09-01 00:12:00 · 1448 阅读 · 0 评论 -
通过查询系统表得到纵向的表结构
--如果是要得到纵向的表结构,可以查询系统表SELECT 表名=case when a.colorder=1 then d.name else end,表说明=case when a.colorder=1 then isnull(f.value,) else end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.翻译 2006-08-31 23:38:00 · 1170 阅读 · 0 评论 -
临时表和游标的使用小总结
最近使用Db的机会比较多,现做了一些小总结: 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有局部和全局两种类型 2者比较: 局部临时表的名称以符号 (#) 打头 仅对当前的用户连接是可见的 当用户实例断开连接时被自动删除 全局临时表的名称以符号 (##) 打头 任何用户都是可见的 当所有引用该表的用户断开转载 2006-09-01 00:00:00 · 2062 阅读 · 0 评论 -
数据库的并发处理问题归纳
<br /><br />第一种方法: <br />仅用数据库事物恐怕不能解决问题,应该是数据库事务+加排它锁,可以防止,脏读、不可重复读、幻读。<br /> <br />SQL Server 中可以:<br />BEGIN TRAN<br />SELECT @maxid = max(id)+1 FROM test(XLOCK,PAGLOCK) <br /> <br />COMMIT TRAN <br /> <br />XLOCK 使用排它锁并一直保持到由语句处理的所有数据上的事务结束时。使用PAGLOCK或原创 2010-07-05 21:35:00 · 1389 阅读 · 0 评论