数据库技术
leng9996
这个作者很懒,什么都没留下…
展开
-
这几天学习 Analysis Services 的总结(1)
这些天集中的学习了一下 Analysis services,有了些感性的认识。所以在自己理解的基础上把它写了出来,希望对初学ssas的朋友有所帮助。因为我也是个初学者,难免在叙述中有不准确或错误的地方,欢迎大家指正,谢谢。1、度量值:就是要统计、计算、显示的目标数据,一般放在事实表中;2、维度:用来计算、统计度量值的依据,换句话说就是以某一个维度为标准,对度量值进行计算之类的操作;一般放在原创 2007-06-29 15:28:00 · 1205 阅读 · 0 评论 -
生成按某个字段排序后的序号
Sql Server 2005: select row_number() (order by col) as id, * from tablename 非Sql Server 2005:select (select count(*) from tablename b where a.col b.col) as ID, a.* from tablename a or原创 2007-08-31 20:38:00 · 1005 阅读 · 0 评论 -
警惕数据库中不可见的制表符
昨天写出存储过程,用select 检索数据 ,可老师漏掉一些数据,sql 语句完全正确,有些数据就是出不来,百思不得其解,后来在一个高手的指点下,发现了数据库中的一些数据里面有不可见的制表符。正是因为这些制表符,导致了 select 语句不能检索出正确的纪录。 Update 数据库后,问题得以解决。问题: select 语句不能正确筛选出所需要的数据,丢失数据原因:数据库中的字段里有不可见原创 2007-08-31 20:18:00 · 957 阅读 · 0 评论 -
取第m页记录
select top 页大小 * from table1 where id> (select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as T ) order by id原创 2007-08-29 23:33:00 · 491 阅读 · 0 评论 -
求表中某一字段中最大连续数
问题描述如下:有表machine 有一个字段ID,数据如下:ID12567求这个表中最大的连续数。在machine 种1、2连续,5、6、7连续 ,所以该结果为:3。请教高手后,Sql如下:select b.id,count(*) count from (select id,rownum p from machine t order by id) a ,(原创 2007-08-27 19:42:00 · 1834 阅读 · 0 评论 -
Cast 与 Convert 的区别
如果希望 Transact-SQL 程序代码遵从 SQL-92 标准,请使用 CAST 而不要使用 CONVERT。如果要利用 CONVERT 中的样式功能,请使用 CONVERT 而不要使用 CAST。 相同之处:都是做数据类型转换的不同之处:convertk只是显示转换 cast是强制转换原创 2007-08-27 19:48:00 · 790 阅读 · 2 评论 -
Sql Server 2005 数据库的检查与修复
检查:dbcc checkdb(dbname)修复:dbcc checkdb(dbname,repair_fast)、dbcc checkdb(dbname,repair_rebuild)有损修复:dbcc checkdb(dbname,repair_allow_data_loss)许多次运行原创 2007-08-16 13:25:00 · 626 阅读 · 0 评论 -
莫名其妙的数据库问题
前几天,把正在开发的系统的数据据库从Sql Server 2000 升级到了Sql Server 2005,结果这成为了噩梦的开始……先是在跑大数据量的存储过程时,数据库无缘无故的抛出页面错误,导致存储过程运行失败。检测存储过程,并为发现错误。再运行,还是如此。重起Sql Server 数据服务,问题解决。但这只是暂时性的,这种问题提还是会不定期的出现……过了一两天,再运行存储过程,等待许原创 2007-07-30 11:09:00 · 762 阅读 · 0 评论 -
将记录按照某一规律的次序排序
比如说一个表中有字段ID,ID为整型,按照5、7、3、9的次序排序selete t.*,decode(t.id,5,1,7,2,3,3,9,4) as orderib from Table t where ID in (5,7,3,9) order by orderib原创 2007-07-02 13:16:00 · 508 阅读 · 0 评论 -
常见的数据填写错误
1、拼写错误2、截断3、缺少或插入标记4、空字段5、意外地缩略语6、其他不规则问题原创 2007-07-04 14:06:00 · 674 阅读 · 0 评论 -
SSIS 的数数据导入问题
今天在SSAS 2005 中生成多维数据集的框架,然后用SSIS 2005 向其导入数据,可是尝试了多次,都已失败告终。郁闷了好久,终于发现了问题。以前用SSIS都是单表导入,而今天导入的是多表,并且在表与表之间有着各种各样的外健关系,所以当导入表的先后顺序不对时,就会发生插入错误,导致导入失败。调好表的导入顺序后,一路绿灯,ok~~!!PS:如果先调整表的导入顺序比较麻烦,可以在目标表中原创 2007-07-02 17:05:00 · 1042 阅读 · 0 评论 -
学习MDX的15个例子
The most frequent request that I receive from readers is for more information about MDX. They particularly want more MDX examples. In this column, I offer 15 MDX queries that you can test in SQL Serve转载 2007-07-04 17:05:00 · 837 阅读 · 0 评论 -
SSRS 2005 的交互式排序问题
昨天下午在SSRS 2005 中对汇总数据进行排序,搞了整整一下午也没有出来,不是报错,就是没有效果,弄得我市好不郁闷 。。。。今天早上忽然灵光闪现,发现排序没有指定分组,于是马上设置分组,预览一下,居然ok了~~!!但还是有一点点儿问题,就是排序的时候只能对第一层排序,也就是说只能对初始的展现数据排序。当对第二层排序时,由于页面要刷新,刷新后第二层数据无法显示出来,所以排序也就失效了。大原创 2007-07-04 10:04:00 · 1084 阅读 · 0 评论 -
无法在Reporting Services 2005 配置管理器中安装数据库
这个问题困扰我好几天了,每次安装数据库时总是提示失败,但数据库明明是已经生成了,就是无法使用Reporting Services,令我十分的郁闷。后来一个偶然的机会想到了Sql Server 2005的版本问题,察看了一下,原来 Sql Server 2005 打上了sp2补丁,而Reporting Services 2005 没有打上。下了个补丁安装后问题顺利解决。原创 2007-06-29 11:14:00 · 997 阅读 · 1 评论 -
sql 触发器 专题文档
前面已经有一篇关于触发器的文档。触发器是关于sql server的重要内容。sql server:触发器 基础文档整理SQL SERVER数据库开发之触发器的应用触发器是一种特殊的存储过程,类似于其它编程语言中的事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,当在表(视图)中插入、更新、删除记录时,触发一个或一系列 T-SQL 语句。 本转载 2007-09-24 10:15:00 · 1177 阅读 · 0 评论