2007年6月12日
摘要: Create FUNCTION ConverData( @data float)RETURNS varchar(20)ASBEGIN --度 declare @du float set @du=floor(@data) --分 declare @tfen float set @tfen=floor((@data-floor(@data))*60);... 阅读全文
posted @ 2007-06-12 14:08 心悦 阅读(646) 评论(0) 推荐(0) 编辑
摘要: --将阿拉伯数字的钱转换成大写金额CREATE function to_up(@num numeric(14,2)) returns varchar(100) as begin declare @ndata varchar(20),@cdata varchar(100) declare @nstr varchar(10),@zflag bit,@t varcha... 阅读全文
posted @ 2007-06-12 14:01 心悦 阅读(348) 评论(0) 推荐(0) 编辑
摘要: SQL 2000中的触发器使用 触发器是数据库应用中的重用工具,它的应用很广泛,这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。______________________________________________________________________... 阅读全文
posted @ 2007-06-12 13:53 心悦 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 交叉表应用-成绩统计 最近由于开发需要,涉及到了成绩统计这块,这里面设计到了sql交叉表的应用,试了试,觉得很有感想,现在写出来大家看看,有什么不对的欢迎指正^_^ 首先我们建立如下的表: sc(成绩表) stuid clsid scroe ... 阅读全文
posted @ 2007-06-12 13:51 心悦 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中,尤其是针对企业应用的开发,不可以避免的会要生成大量的编号,比如订单编号、入库编号等。现在利用SQL的存储过程可以方便的实现自动编号,可以大大的提高程序的复用和减少代码的编写。 主要是利用SQL中的CONVERT函数来对日期进行格式化。 比如要做这样的一个编号结构: 标识(2位) 日期时间(14位) 流... 阅读全文
posted @ 2007-06-12 11:43 心悦 阅读(998) 评论(0) 推荐(0) 编辑
摘要: --树形数据查询示例--作者: 邹建 if exists (select * from dbo.sysobjects where id = object_id(N'[tb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [tb]GO --示例数据create table [tb]([id] int identity(1,1),[pi... 阅读全文
posted @ 2007-06-12 11:35 心悦 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 日历的存储过程 CREATE function calander(@month int,@year int)returns @DAY1 table(SUN char(3),MON Char(3),TUE Char(3),WED Char(3),THU Char(3),FRI Char(3),SAT Char(3))asbegindeclare @i intdeclare @j intdeclar... 阅读全文
posted @ 2007-06-12 11:34 心悦 阅读(567) 评论(2) 推荐(0) 编辑
摘要: [摘要]递归是经典的技巧之一,主修计算机科学的学生经常通过编写汉诺塔程序来学习它。在这篇文章中,Alex Kozak探讨了T-SQL中的递归。 我曾经担任过大学的老师。我在开始讲授子查询时,会让学生从Northwind数据库的employees表中,找到年龄最小的雇员。大多数的学生很轻松地给出了下面的解答。 SELECT * FROM employeesWHERE BirthDate =... 阅读全文
posted @ 2007-06-12 10:54 心悦 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 表1 StuInfo 如: StuID Name Class 4020 望仪容 1班 4022 答复 3班 4025 地方 2班 4021 达到 1班 4023 的啊 3班 4024 haoha 2班 表2 StuScore 如:StuID Course Score 4020 数学 50 402... 阅读全文
posted @ 2007-06-12 10:26 心悦 阅读(447) 评论(0) 推荐(0) 编辑
摘要: SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串 自定义取出第几个分割字符前的字符串,默认位置(0)格式:dbo.split(字段名,'分隔字符',取出的第几个字符串)如果没有分隔的字符,则返回整个字符串。如果取出的位置字符串的位置超出Index则返回空。 CREATE FUNCTION [dbo].[split] (@str nvarchar(4000),@code... 阅读全文
posted @ 2007-06-12 10:10 心悦 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 将SQL查询分组后获得的结果中的某字段按照条件相加 分组后字段内容相加 阅读全文
posted @ 2007-06-12 10:08 心悦 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 利用SQL语句查找某数据库中所有存储过程包含的内容 查找存储过程包含内容 阅读全文
posted @ 2007-06-12 10:05 心悦 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 删除数据库的所有存储过程、主键、外键、索引等 删除数据库的所有存储过程、主键、外键、索引等 阅读全文
posted @ 2007-06-12 10:03 心悦 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database... 阅读全文
posted @ 2007-06-12 10:01 心悦 阅读(200) 评论(0) 推荐(0) 编辑
摘要: declare @a int set @a=10000while @a'' and workid=@a set @a=@a+1end 阅读全文
posted @ 2007-06-12 09:59 心悦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小... 阅读全文
posted @ 2007-06-12 09:58 心悦 阅读(141) 评论(0) 推荐(0) 编辑
摘要: --开始事务BEGIN TRAN--不显示计数信息SET NOCOUNT ONDECLARE @UserID varchar(512)DECLARE @a int set @a=10000--声明游标DECLARE CRMPSContact_cursor CURSOR FOR SELECT [UserID] FROM [gmcc].[dbo].[cvv_Users]--打开游标OPEN CRMPS... 阅读全文
posted @ 2007-06-12 09:57 心悦 阅读(3416) 评论(2) 推荐(0) 编辑
摘要: 参考《ASP.NET与SQL一起打包部署安装》,这篇文章是针对VB.NET与SQL 一起打包的,但是我使用的是C#,当然只要修改一下主要安装类库就行了!C#的类库代码如下:DBCustomAction.csusing System;using System.Collections;using System.Data.SqlClient;using System.ComponentModel;us... 阅读全文
posted @ 2007-06-12 09:56 心悦 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 1.挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingF... 阅读全文
posted @ 2007-06-12 09:53 心悦 阅读(638) 评论(1) 推荐(0) 编辑
摘要: 复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQ... 阅读全文
posted @ 2007-06-12 09:52 心悦 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处... 阅读全文
posted @ 2007-06-12 09:48 心悦 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 学生成绩表(stuscore): 姓名:name 课程:subject 分数:score ... 阅读全文
posted @ 2007-06-12 09:43 心悦 阅读(310) 评论(1) 推荐(0) 编辑
摘要: 只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只能输... 阅读全文
posted @ 2007-06-12 09:40 心悦 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本... 阅读全文
posted @ 2007-06-12 09:37 心悦 阅读(146) 评论(0) 推荐(0) 编辑
  2007年6月11日
摘要: Introduction Forms-based authentication combined with ASP.NET 2.0's Membership and Roles systems makes creating and managing user accounts incredibly easy. I continue to be amazed at how the login-re... 阅读全文
posted @ 2007-06-11 08:46 心悦 阅读(779) 评论(0) 推荐(0) 编辑