随笔分类 -  数据库

上一页 1 2 3 4 5 下一页
数据库学习笔记
SQL日期格式化应用大全
摘要:Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Sel... 阅读全文
posted @ 2008-06-27 17:03 上校 阅读(798) 评论(0) 推荐(0)
五种提高 SQL 性能的方法
摘要:Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不... 阅读全文
posted @ 2008-06-19 23:47 上校 阅读(244) 评论(0) 推荐(0)
SQL练习
摘要:--按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a 2 a2(a的第二个值) a 1 a1--a的第一个值 a 3 a3:a的第三个值 b 1 b1--b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b 5 b5b5b5b5b5 */ -... 阅读全文
posted @ 2008-06-19 00:14 上校 阅读(521) 评论(0) 推荐(0)
SQL操作全集
摘要:SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 C... 阅读全文
posted @ 2008-06-18 22:30 上校 阅读(242) 评论(0) 推荐(0)
使用临时表(存储过程)
摘要:SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO /* 作用:获取基金最新盈亏情况 作者:captain 时间:2008.05.28 */ ALTER PROCEDURE AA_sp_FundGetNewMsg ( @UserId int=0, --用户编... 阅读全文
posted @ 2008-06-02 15:19 上校 阅读(487) 评论(0) 推荐(0)
临时表vs.表变量以及它们对SQLServer性能的影响
摘要:临时表vs.表变量以及它们对SQLServer性能的影响 --王成辉翻译整理,转贴请注明出自微软BI开拓者http://www.windbi.com/ --原帖地址 在临时表 create table #T (…) 和表变量 declare @T table (…) 之间主要有3个理论上的不同。 第一个不同使事务日志不会记录表变量。因此,它们脱离了事务机制的范围,从下面的例子可显而易见: ... 阅读全文
posted @ 2008-05-31 13:40 上校 阅读(2512) 评论(0) 推荐(3)
游标的使用
摘要:declare my_cursor cursor scroll dynamic /*scroll表示可随意移动游标指针(否则只能向前),dynamic表示可以读写游标(否则游标只读)*/ for select ProductID from CartoonShop_Products open my_cursor declare @name sysname fetch next from my... 阅读全文
posted @ 2008-05-05 15:06 上校 阅读(258) 评论(0) 推荐(1)
SQL SERVER自定义函数
摘要:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: captain -- Create date: 2008.05.05 -- Description: 删除垃圾代码 -- =============================... 阅读全文
posted @ 2008-05-05 13:55 上校 阅读(399) 评论(0) 推荐(0)
C# 检查字符串,防SQL注入攻击(转载)
摘要:这些天,CSDN上讨论SQL注入攻击似乎是如火如荼啊...我也来参合一下..如下,CheckParams函数,接收参数任意,如参数中有字符串,则对字符串进行检查,如参数中有集合(如Array之类,总之是实现了ICollection的),则对集合中的字符串元素进行检查.大家可根据具体情况来定要过滤的字符,我这个例子里暂定为=号和'号,实际上我个人认为,过滤了这两个,似乎要进行SQL注入就已经比较困难... 阅读全文
posted @ 2008-04-26 19:08 上校 阅读(7341) 评论(3) 推荐(0)
存储过程编写经验和优化措施
摘要:一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化... 阅读全文
posted @ 2008-04-14 21:55 上校 阅读(178) 评论(0) 推荐(0)
sql server2005分页存储过程
摘要:set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author: 王再华 -- Create date: 2008.4.13 -- Description: 分页存储过程 -- ====================================... 阅读全文
posted @ 2008-04-13 11:50 上校 阅读(221) 评论(0) 推荐(0)
sql server2005新特性
摘要:sql2005新特性(以NorthWind数据库举例) (1) select top 语句支持变量数目,如下例: declare @n int set @n=10 select top(@n) from orders (2)分页 下例取Orders表中按freight字段排序的第20-30条记录 select * from (select orderid,freight,row_number() ... 阅读全文
posted @ 2008-04-12 23:10 上校 阅读(297) 评论(1) 推荐(0)
CHARINDEX函数
摘要:返回字符串中指定表达式的开始位置。 Transact-SQL 语法约定 语法 CHARINDEX ( expression1 ,expression2 [ , start_location ] ) ... 阅读全文
posted @ 2007-09-19 16:00 上校 阅读(923) 评论(0) 推荐(0)
Sql Server2005如何以IP为服务器名实现远程连接
摘要:1.SQL Server Configuration Manager ---SQLEXPRESS的协议---TCP/IP属性-----设置相应IP、端口都设成1433(包括IPALL) 2.SQL Server 2005 外围应用配置器---服务和连接的外围应用配置器---远程连接----选择“同时使用本地连接和远程连接---同时使用TCP/IP和named pipes” 以上方法解决“不允许... 阅读全文
posted @ 2007-09-07 15:53 上校 阅读(1078) 评论(0) 推荐(0)
left join,inner join,right join,cross join,full join的区别
摘要:1,总论: LEFT JOIN返回”first_table”中所有的行尽管在” second_table”中没有相匹配的数据。 RIGHT JOIN返回”second_table”中所有的行尽管在”first_table”中没有相匹配的数据。 INNER JOIN返回的结... 阅读全文
posted @ 2007-08-22 10:39 上校 阅读(6137) 评论(4) 推荐(0)
分页存储过程
摘要:**//**//*说明:1.支持多表查询 2.支持任意排序 3.不支持表别名参考了 evafly920:[分享]千万数量级分页存储过程(效果演示) 地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT_ID... 阅读全文
posted @ 2007-08-11 22:03 上校 阅读(293) 评论(0) 推荐(0)
SQL Server 2005新功能
摘要:SQL Server 2005新功能(1) - TSQL SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。 举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 se... 阅读全文
posted @ 2007-07-30 11:54 上校 阅读(304) 评论(0) 推荐(0)
SQL数据类型-UNIQUEIDENTIFIER
摘要:当你正在处理被多个站点(像在跨国公司条件下)使用的大数据库时,你也许会遇到保证表格对象唯一性这样的棘手问题。在这种情形下,可能只能靠UNIQUEIDENTIFIER来解决。UNIQUEIDENTIFIER是一个保存全局唯一标识符的GUID数据类型。GUID是一个保证唯一的二进制数,因此几乎没有别的计算机会产生同一个值。 GUID的唯一值是由计算机网卡的标识数加上一个CPU时钟产生的唯一数而得到的。... 阅读全文
posted @ 2007-07-29 12:07 上校 阅读(1805) 评论(0) 推荐(1)
用 @@ERROR 检测几条语句的成功
摘要:用 @@ERROR 检测几条语句的成功 下面的示例取决于 INSERT 和 DELETE 语句的成功操作。局部变量在两条语句后均被设置为 @@ERROR 的值,并且用于此操作的共享错误处理例程中。 USE pubs GO DECLARE @del_error int, @ins_error int -- Start a transaction. BEGIN TRAN -- Execute the ... 阅读全文
posted @ 2007-07-07 12:04 上校 阅读(251) 评论(0) 推荐(0)
用户认证管理设计方案(转)
摘要:1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1 用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。 用户通常具有以下属性: ü 编号,在系统中唯一。 ü 名称,在... 阅读全文
posted @ 2007-07-04 17:20 上校 阅读(582) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页