随笔分类 -  Database

摘要:今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。   这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器中使用。我们先来复习下这两个表:Inserted和Deleted这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此,不允许用户直接对其修改。这两个表... 阅读全文
posted @ 2010-11-24 14:53 韩天伟 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在网上找到了一种使用两个标量函数,其中一个函数首先返回分割后字符数组的长度,另一个函数依次返回每个分割出的字符串。然后使... 阅读全文
posted @ 2010-11-24 14:51 韩天伟 阅读(2813) 评论(0) 推荐(1) 编辑
摘要:一般虚拟主机提供商是通过限制数据库文件的大小来实现提供定制的数据库空间的。当你把从虚拟数据库空间备份下来的文件恢复到自己的服务器上时,这个限制还是存在的。找到数据库文件 给增加个数据文件就好了 解决办法: 1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。 2.检查你的磁盘分区格式:如果是FAT16,则数据文件最大只能是2G,如果是FAT32,则数据文件最大只能是4G,... 阅读全文
posted @ 2010-09-14 15:36 韩天伟 阅读(31036) 评论(0) 推荐(0) 编辑
摘要:用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理==================代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--DECLARE@A1VARCHAR(10),@A2VARCHAR(10),@A... 阅读全文
posted @ 2010-07-05 17:46 韩天伟 阅读(684) 评论(1) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/----提取数字IFOBJECT_ID('DBO.GET_NUMBER2')ISNOTNULLDROPFUNCTIONDBO.GET_NUMBER2GOCREATEFUNCTIONDBO.GET_NUMB... 阅读全文
posted @ 2010-03-23 12:54 韩天伟 阅读(709) 评论(0) 推荐(0) 编辑
摘要:数学函数   1.绝对值   S:select abs(-1) value   O:select abs(-1) value from dual  2.取整(大)   S:select ceiling(-1.001) value   O:select ceil(-1.001) value from dual  3.取整(小)   S:select floor(-1.001) value   O:s... 阅读全文
posted @ 2010-02-26 18:27 韩天伟 阅读(5939) 评论(0) 推荐(2) 编辑
摘要:下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE... 阅读全文
posted @ 2010-02-26 18:22 韩天伟 阅读(333) 评论(0) 推荐(0) 编辑
摘要:下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE... 阅读全文
posted @ 2010-02-26 18:22 韩天伟 阅读(214) 评论(0) 推荐(0) 编辑
摘要:来源于网上收集,整理使用。 SQL2005 1个多G的日志,有时候清不掉。所以找了这段代码。 有时候清理日志未清理成1M 请多执行几遍。一般清况下执行一次就可以的。 我碰到过要执行两遍的。1SELECT@LogicalFileName='Test_log', Test_log 为日志逻辑名称。 代码Code highlighting produced by Actipro CodeHighlig... 阅读全文
posted @ 2010-02-26 18:19 韩天伟 阅读(403) 评论(0) 推荐(0) 编辑
摘要:DBCC SHRINKFILE (@LogicalFileName, @NewSize)再是BACKUP LOG dbname WITH TRUNCATE_ONLY或者,先设置数据库为简单恢复模式,再收缩文件,然后再设置数据库为完整恢复模式。(要是数据库原来就是简单恢复模式,就直接收缩文件即可)e.g:USE AdventureWorks;GO-- Truncate the log by chan... 阅读全文
posted @ 2010-02-26 18:18 韩天伟 阅读(412) 评论(0) 推荐(0) 编辑
摘要:这段时间因项目需要导入原有的数据到新库中,遭遇了数据重复的问题,需删除重复的数据。我采用游标的方法解决此问题。 Sql 语句如下以免忘记。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/----删除重复数据,只保留记录号最大的declaremycurs... 阅读全文
posted @ 2010-02-26 18:16 韩天伟 阅读(761) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--USEtempdbGO--创建测试表CREATETABLEtb(idchar(8))--创建用于自动过滤重复值的唯一索引CREATEUNIQUEINDEXIX_tbONtb(id)WITHIGNORE... 阅读全文
posted @ 2010-02-26 18:13 韩天伟 阅读(1670) 评论(1) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1declare@Table_namevarchar(60)2set@Table_name='Pay_inputpay';3Selectso.nameTable_name,--表名字4sc.nameI... 阅读全文
posted @ 2010-02-26 17:58 韩天伟 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1.UNION,EXCEPT,INTERSECT运算符 A,UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。 当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B, EXCEPT 运算符 EXCEPT ... 阅读全文
posted @ 2010-02-26 17:57 韩天伟 阅读(574) 评论(0) 推荐(0) 编辑
摘要:转来的一个经典,收藏一下以下利用SQL来发送邮件的资料整理于微软官方。如何将 IIS SMTP 服务配置为中继 SMTP 邮件 配置智能主机单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet 服务管理器”以打开 IIS 管理器。打开您的服务器树。右键单击“默认 SMTP... 阅读全文
posted @ 2010-02-26 17:55 韩天伟 阅读(554) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*--2010-02-26--布朗--QQ:156298979*/--withties可以附加与排序字段相同值的多个行selecttop3withties*fromhrEmployeeorderby... 阅读全文
posted @ 2010-02-26 17:49 韩天伟 阅读(473) 评论(0) 推荐(0) 编辑
摘要:0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd mon yy 7 107 - mon dd, yy 8 108 - hh:mm:s... 阅读全文
posted @ 2009-12-03 13:28 韩天伟 阅读(296522) 评论(2) 推荐(8) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATETRIGGER[dbo].[Up_T]ON[dbo].[T1]FORUPDATEASbeginifupdate(T1_1)BEGIN--用游标,一个一个处理DECLARE@fIDintDE... 阅读全文
posted @ 2009-11-27 19:49 韩天伟 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:[代码]只是一个修改字段触发SQL语句的例子 阅读全文
posted @ 2009-10-15 17:59 韩天伟 阅读(933) 评论(0) 推荐(0) 编辑
摘要:一.聚合函数 AVG 返回组中值的平均值。空值将被忽略 BINARY_CHECKSUM 返回对表中的行或表达式列表计算的二进制校验值。BINARY_CHECKSUM 可用于检测表中行的更改 CHECKSUM 返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引 CHECKSUM_AGG 返回组中值的校验值。空值将被忽略 COUNT 返回组中项目的数量 阅读全文
posted @ 2009-07-09 11:13 韩天伟 阅读(639) 评论(0) 推荐(0) 编辑