随笔分类 -
数据库
ACCESS,SQL SERVER
一句简单的SQL语句,找出表中某个字段的重复值
摘要:原理很简单,Count+分组,非常实用,自己琢磨的,经实践,可用select 字段名,count(字段名) from 表名 group by 字段名 having count(字段名)>1
阅读全文
从多条某几个字段重复的记录中筛选出这几个字段不重复的所有记录
摘要:select a.newid,a.重复字段一,a.重复字段二,b.其他字段 from (select 重复字段一,重复字段二,min(id) as newid from 表名 group by 重复字段一,重复字段二 order by 重复字段一,重复字段二) as a inner join 表名 as b on a.newid=b.id
阅读全文
数据字典的解决方法
摘要:数据字典其实比较烦人,仅仅是一个字典,但用的地方还挺多通常大家都会做成一个额外的表,然后封装其操作这种方法非常不便,因为,在实际操作中,当用户想要的字条在字典中没有时,还要先去字典中加入词条,才能选择,实在不便,虽说这个问题,可以用弹出新窗口维护字典并刷新父窗口的方法来解决,但是,确实不完美其实大不必如此,数据字典既然只是字典,那存储在单独的表,还要封装CRUD,委实浪费,不如,我们发挥一下下拉文...
阅读全文
Access的变态BUG:Like模糊搜索时如遇日文字符则内存溢出
摘要:这个BUG实在不新鲜,不过,还是很多人中招,而且,微软真TMD让人受不了,明明说了ACCESS是UTF-8的,偏偏使用LIKE搜索时,如果在表中,被搜索列上,含有日文字符,会产生溢出,而且,这个由来已久,微软却不修复,真的让人愤怒.
阅读全文
数据库一些常用的技巧
摘要:Access中,生成与时间相关带有随机数的长的数字串的表达式:year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now())&Int((1000000 - 100000 + 1) * Rnd + 100000)
阅读全文
如何使数据库中的表更有弹性,更易于扩展
摘要:不是卖弄,是分享,要是对大家有用的话,最好,没用的话,就当没看见1,关于数据字典的体会我做过的项目,都会用到数据字典,像国家/省/市列表,货物的运输方式等等一般来说,大家都会用一个单独的表来存放这些数据字典对象,但是这样带来的问题是就比须单独撰写维护这些字典对象的代码以及存储过程等等,甚至如果你用流行的ORM,你还得写HBM文件来处理映射.但实际上,对于字典对象,我们的需求很简单,就是希望列表并允...
阅读全文
也论该不该在项目中使用存储过程代替SQL语句
摘要:存储过程的好外,我就不多说了,想必各位都已了然于胸当然,存储过程也有不少坏处:1,当存储过程数量越来越多的时候,在众多存储过程中找到想要修改的存储过程是一件麻烦的事.2.如果用嵌入式SQL语句,可以在修改代码时,顺便就修改了数据库操作语句,方便针对这两个所谓的缺点,我提出我的一些看法:1.如果说存储过程多了,不好找,那你该检讨一下您的命名习惯是否规范是否达意,如果是多人合作的团队,大家更应该对于存...
阅读全文
清理SQL SERVER事务日志
摘要:今天发现数据库事务日志竟然达到500多M,这也难怪,修改数据如此频繁 想要清理,发现没有办法,上GOOGLE上一搜,在ZDNET上找到答案也 先分离数据库,然后删掉日志文件,接下来再attach数据库,SQL会显示日志文件丢失,按确定ATTACH的时候,会提示你创建新的日志文件,只要确定即可完成,简单方便 不过,需要提醒的是,第一,在删除日志前,最好将老的日志文件全都备份一下 第二,如果你的事务日...
阅读全文
可以依据任何字段进行排序并分页的存储过程
摘要:之前用过的一些存储过程分页 大多数都只能根据主键排序,可是实际上,我们经常需要依据非主键排序并分页,比如,按工资大小 下面的代码能完成工作 ALTER PROCEDURE dbo.GetPageRecord ( @tblName varchar(255), -- 表名 @fldName varchar(255), --排序字段...
阅读全文
SQL触发器中使用子查询的教训
摘要:我做一个项目,里面有一个功能,自动统计文章的数目,每篇文章有一个TYPEID,根据插入记录的TYPEID将另一个表中的对应TYPEID的条目的计数器加一,这本身是再常用不过的功能了,但是,还是出了问题,当客户在添加文章页面输入完成内容后点击ADD按钮,却发现出现错误,错误的消息是子查询错误,可是问题是我用的是一条极其简单的INSERT语句,根本不可能涉及到子查询呀,找了许久都没有找出问题来,后来,...
阅读全文
今天用了一下MS REPORT SERVICE,真不错
摘要:虽然没有Crystal Report强大,可是,也不差呀,而且别出心裁嘛简单易用,这也算是MS的优点了吧使用向导的话,几步就可以做出一份报表来,可是,不明白的是,做出来的报表,如何在.NET中使用呢?看了看工具箱,好像没有REPORT VIEW控件呀,难道它只能通过形式http://localhost/ReportService?report1.rdl来引用吗?郁闷
阅读全文
|
|
|
|
23 |
24 |
25 |
26 |
27 |
28 |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
1
|
2
|
3
|
4
|
5
|
|
导航
统计
- 随笔: 180
- 文章: 2
- 评论: 967
- 阅读:
58万
|
|