
Sql Server2000/2005
ITFLY8
这个作者很懒,什么都没留下…
展开
-
数据库设计三大范式
在项目过程中,经常发现客户提供的数据表设计和不严密,客户还很有理由,都是为了业务需要,但是我们一时又找不出反驳的证据。真是头疼。下列数据库设计的三大范式可以让大家参考一下。也当作补补课吧。 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据原创 2009-11-03 19:48:00 · 543 阅读 · 0 评论 -
SQL中临时表和运算的运用
出处:http://hi.baidu.com/blueman/blog/item/61c58194a60c631cd31b70ae.html已知表结构 C(C1, C2, C3), 其中 C1 为自增列,数据如下: C1 C2 C3转载 2007-12-13 19:48:00 · 449 阅读 · 0 评论 -
SQL server 2005中新增的排序函数及操作
出处:http://blog.youkuaiyun.com/go2newlife/category/349176.aspx举个例子SELECT YEAR(BirthDate), ROW_NUMBER() OVER(ORDER BY YEAR(BirthDate)) AS RowNumber,/**//* 按年产生一个唯一的序号 */ ROW_NUMBER() OVER(PARTITIO转载 2007-12-13 17:48:00 · 465 阅读 · 0 评论 -
《高效能的数据库》第五讲-几个常用的系统表
出处:http://www.jasonlee.cn/article.asp?id=3101、sysobjects 系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等sysobjects 重要字段解释:sysObjects ( Name sysname, --object 名称 id int, --object id xtype char转载 2008-01-31 13:54:00 · 684 阅读 · 0 评论 -
SQL语句学习,外连接与条件配合使用
出处:http://blog.sina.com.cn/s/blog_4b67f444010007nd.htmlselect * from ProductTable inner join ProductClassTable on ProductTable.ClassId=ProductClassTable.Id where exists(select Id from ProductClassTabl转载 2007-10-17 19:03:00 · 1320 阅读 · 0 评论 -
Asp.NET 查询一条记录时,如何并查出上一条记录的ID,和下一条记录的ID
注:此文章为转载和原创上一条记录的ID:(小于的最大值) select max(id) from ... where id 下一条记录的ID select min(id) from .... where Id>yourid 并在一起 select ..,(select max(id) from ...原创 2007-09-28 12:26:00 · 1426 阅读 · 0 评论 -
SQL字符串数组操作
出处: http://www.xiaocweb.com/blog/article.asp?id=43&page=93/*一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。--Alter function Get_StrArrayLengthcreate function Get_StrArrayLength( @st转载 2007-09-25 14:03:00 · 1696 阅读 · 0 评论 -
未与信任SQL SERVER连接相关联
打开sqlserver企业管理器-->打开sqlserver组-->右键单击本地的数据库,打开菜单中的属性--〉选择安全性,在身份验证下,选择“sqlserver和windows”,之后按确定就ok了原创 2007-08-14 09:44:00 · 803 阅读 · 0 评论 -
asp.net(C#)海量数据表高效率分页算法
出处:http://blog.youkuaiyun.com/chbaicheng/archive/2007/02/14/1509676.aspx首先创建一张表(要求ID自动编号):create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写转载 2007-03-08 15:08:00 · 1032 阅读 · 0 评论 -
SQL Server 触发器专题
出处:http://www.cftea.com/specials/trigger/触发器是一种特殊的存储过程,类似于其它编程语言中的事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,当在表(视图)中插入、更新、删除记录时,触发一个或一系列 T-SQL 语句。本专题的目的并非是向您详尽地介绍触发器,而是系统地向您介绍触发器的常用知识与相关转载 2007-12-16 18:09:00 · 1014 阅读 · 0 评论 -
SQL Server 2005安装图解
出处:http://hi.baidu.com/17qupk/blog/item/0a6f0db13c62975708230242.html由于要用到MSSQL,下载了个SQL Server 2005,不过后来发现安装还是个问题,故搜集了以下SQL Server 2005安装的图解资料。1,安装前准备:安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)转载 2007-12-21 09:10:00 · 3159 阅读 · 1 评论 -
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别比较
出处:http://hi.baidu.com/xiaokang088/blog/item/ba6fec3e63c4743571cf6c2a.html@@IDENTITY 返回最后插入的标识值。 语法 @@IDENTITY 返回类型 numeric 注释 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任转载 2009-05-20 11:45:00 · 671 阅读 · 0 评论 -
SQL SERVER数据库命名编码规范
出处:http://szp930.blog.163.com/blog/static/89688252007106104857647/版本记录:当前版本:作 者: 完成日期:签 收 人:文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改签收日期:1、 编写目的使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。2、 适用范围本规范适用于公司范围内所有以转载 2008-10-28 12:53:00 · 865 阅读 · 0 评论 -
在Sql 2005中使用.Net CLR存储过程(.NET CLR Stored Procedure in SQL2005)
英文出处:http://daron.yondem.com/PermaLink.aspx?guid=b7ee0be4-a5f3-49c3-b5f0-5ee02512290b在外包公司做了三个月了,英文稍微有一点进步,能看懂相对简单的文章了,今天正好遇到一个关于VS CLR存储过程的问题,没有找到中文的解决方案,特翻译此文章,第一次翻译,很多不对之处请批评指正。(一些英文没有按照原文翻译,不重要的省略翻译 2008-09-16 16:03:00 · 1034 阅读 · 0 评论 -
SQL Server获取重复数据的方法
SQL Server获取重复数据的方法一 获取重复的数据的值select user_name from usersgroup by user_namehaving(count(1)>1)二 获取重复数据的记录select * from users where user_name in(select user_name from usersgroup by user_namehaving(c原创 2008-09-11 15:47:00 · 1248 阅读 · 1 评论 -
透视SQL Server 2005技术机制和全文搜索技术
出处:http://www4.it168.com/jtzt/shenlan/tech/sqlserver/ 技术首页:Java .NET 数据库 | ITPUB社区: 数据库 开发技术 管理 资料 Blog 投稿 让您的数据随时随处在指尖跳动 ——点评微软新一代数据库产品SQL Server 2005在过去的一年里新登台的产品已经纷纷通过其优异的表现,向业原创 2008-07-23 10:18:00 · 792 阅读 · 0 评论 -
使用SQL 把查询的结果连接起来
使用SQL变量 把查询的结果连接起来Declare @tmp varchar(200)set @tmp=--必须赋值不赋值返回为空select top 10 @tmp=@tmp+,+ convert(varchar,content_id) from [content]select @tmp原创 2008-07-09 16:11:00 · 1182 阅读 · 0 评论 -
SQL Server 2005 中的商务智能和数据仓库
出处:http://www.microsoft.com/china/technet/prodtechnol/sql/2005/evaluate/dwsqlsy.mspx摘要:本文概述了 SQL Server 2005 Beta 2 中“商务智能”平台的增强功能。本文并非实施指南,而是为读者提供了关于“商务智能”平台增强功能的信息。本页内容转载 2008-01-07 12:58:00 · 2138 阅读 · 0 评论 -
sql里的cast和convert,类型转换函数
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST:CAST ( expression AS data_type )使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression是任何有效的 Microsoft SQL转载 2007-12-18 15:28:00 · 1213 阅读 · 0 评论 -
SQL Server 存储过程的分页方案比拼
出处:http://blog.youkuaiyun.com/lihonggen0/archive/2004/09/14/103511.aspxSQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName转载 2007-03-05 13:46:00 · 848 阅读 · 0 评论 -
access 自动编号复位
Access自动编号复位ALTER TABLE Admin alter COLUMN [ID] COUNTER (1, 1)将一个表的数据复制到另一个表insert into newtablename select * from tablenameinsert 新表(column1,column2.......)select column1,column2..from 旧表updat转载 2007-01-11 15:31:00 · 1407 阅读 · 0 评论 -
Sql 中日期函数的比较
select convert(varchar(8),getdate(),112)Sql 中日期函数的比较作者:corin 日期:2006-06-15字体大小: 小 中 大 下午公司的项目完成了会员系统,会员可以后台设置到期时间!大概字段有PostDate,EndDate标志注册时间和到期时间!上午把到期时间,剩余天数及24小时登录和和注册的用户多完成了,用了一个函数DateDitt转载 2007-01-11 15:35:00 · 3819 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第六章 表格之间的连接
6.1各式连接1 内部连接2 外部连接3 完整连接或完整完部连接4 交叉连接一 内部连接Inner Join 又分为等连接与自然连接实例:将与出版商居住相同城市的作者全部列出来Use pubsselect au_id,au_fname,au_lname from authors INNER JOIN publishers ON authors.city=publishers.city order原创 2006-03-02 09:18:00 · 1057 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第十二章 创建全文索引
12.1创建全文检索SQL Server2000所提供的全文检索包含了两个功能,一是查询字符数据的功能,另一个则是创建和维护基本索引的功能开始创建全文检索功能之前,必须要先激活Microsoft Search的服务为什么要激活Microsoft Search服务呢?这是因为全文检索功能必须要使用到这项服务才可以具有全文检索的功能激活Microsoft Search服务功能确认Microso原创 2006-03-08 15:00:00 · 1579 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第十一章 创建索引
11.1 索引的种类在SQL Server中,索引和数据是分开存放的。在SQL Server中索引的结构是属于二进制树结构SQL Server中,索引种类可分为两种:聚集索引及非聚集索引聚集索引聚集索引决定了表中的数据实体顺序因为聚集索引会指出数据在表中的实际存储顺序,所以一个表只能包含一个聚集索引,不过此索引可以包含多个列,就像电话薄按照姓氏与名字分类一样如果经常以数值氛围来进行原创 2006-03-08 14:56:00 · 2701 阅读 · 0 评论 -
Transact SQL 常用语句以及函数
Transact SQL 语 句 功 能 ======================================================================== --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE转载 2006-03-20 17:02:00 · 676 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第十章 创建视图
10.1 何谓视图视图是由查询来定义其内容的虚拟表10.2 创建及修改视图--使用T-SQL语句create view创建视图时应该注意的事项1 在create view 语句中的select语句内不可使用into,order by ,compute以及compute by 等子句2 只可以在目前的数据库中创建视图3 一个视图最多可以参考1,024个列4 确定视图所参考到的表格都是存在原创 2006-03-08 14:54:00 · 2459 阅读 · 0 评论 -
sql高级查询(调试通过)
set rs=server.CreateObject("adodb.recordset") rssql="select * from lei_fangxing a,(select id from lei_fangxing_class where id>3) as b where a.roomtype=b.id" rssql="select * from lei_hotel a,(select原创 2006-01-08 09:13:00 · 999 阅读 · 0 评论 -
如何得到上一次插入记录后自动产生的ID
出处:淘特网如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY说明:在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发原创 2005-11-18 12:07:00 · 608 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第八章 存储过程BCP公用程序及SQL脚本
8.1何谓存储过程存储过程的种类系统存储过程 扩展存储过程 用户自定义存储过程系统存储过程通常以sp_开头 大部分系统存储过程存储在master数据库中扩展存储过程的名称通常以xp_开头用户自定义存储过程存放在所属数据库内的Stored Procedure数据库对象中临时性存储过程一 私有的临时性存储过程二 全局性的临时性存储过程命名:在临时性存储过程之前会使用#或##来作为名称的原创 2006-03-02 09:22:00 · 1776 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第九章 触发器
9.1何谓触发器SQL Server2000提供了两种数据完整性的主要机制:条件约束及触发器触发程序以及包含在触发程序内的语句都可以视为一个事务,因此在事务过程中如果遇到严重的错误时,会自动地复原整个事务9.2设计触发程序及激活触发程序的时间设计触发程序时,SQL Server 2000提供两种选项来创建触发程序:INSTEAD OF触发程序是用来代替正常的触发操作AFTER 触发原创 2006-03-02 09:26:00 · 1633 阅读 · 0 评论 -
征集佳句-精妙SQL语句收集
出处:http://obddxhrt.spaces.live.com/blog/SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-n转载 2007-01-05 09:57:00 · 908 阅读 · 0 评论 -
SQL修改字段函数
添加字段通用函数Sub AddColumn(TableName,ColumnName,ColumnType)Conn.Execute("Alter Table "&TableName&" Add "&ColumnName&" "&ColumnType&"")End Sub更改字段通用函数Sub ModColumn(TableName,ColumnName,ColumnType)Conn.E转载 2006-10-30 08:23:00 · 1123 阅读 · 0 评论 -
使用存储过程循环写入数据
declare @i intset @i=1while @ibegininsert into Table(字段信息)values(值信息)set @i=@i+1end原创 2006-10-13 17:01:00 · 2244 阅读 · 1 评论 -
用sql设置access的默认值
如何设定表的某字段默认值?专题地址:http://access911.net/index.asp?board=4&recordid=74FAB01E15DC 简述:如何定义字段默认值 问题: 如何设定表的某字段默认值? 方法一: 用 JET SQL 来完成ALTER TABLE TABLENAME ALTER COLUMN FIELDNAME TEXT(40) DEFAULT 默认值 请注意,上转载 2006-10-09 09:32:00 · 1899 阅读 · 0 评论 -
SQL多表查询代码示例
--在Pubs数据库中,完成以下查询use pubs--使用内联接查询出authors和publishers表中位于同一个城市的作者和出版社信息select au_fname+·+au_lname as 作者,pub_name as 出版社from authors inner join publisherson authors.city=publishers.city--查询出作者号以1~5开转载 2006-09-15 08:08:00 · 2557 阅读 · 0 评论 -
SQL Server日期计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下转载 2006-09-15 08:10:00 · 897 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第七章 T-SQL程序设计
第七章 T-SQL程序设计实例use pubsselect * from authorsselect * from salesgoGO命令将在GO之前的SQL语句交由SQL Server来执行将一批SQL语句进行分段来执行,可以使用GO命令将SQL语句分段7.1 T-SQL语法惯例7.2 SELECT语句范例Select * FROM cust使用AS关键字范例SELECT原创 2006-03-02 09:20:00 · 1861 阅读 · 0 评论 -
SQL Server 2000 程序设计学习笔记--第十三章 创建CURSOR
CURSOR是指经过一些查询所生成的结果内容中,取出我们想要的数据,并且将这些数据传递给客户机中使用CURSOR的声明与使用使用SQL-92语法声明CURSORDECLARE cursor_name [INSENSITIVE] [SCROLL] CURSOR FOR select_statement [FOR [READ ONLY] UPDATE [OF column_name [,..n原创 2006-03-08 15:07:00 · 2358 阅读 · 0 评论 -
SQL查询语句精华使用简要
出处:http://www.tot.name/show/3/14/20051104091902.htm 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,e原创 2005-11-07 08:36:00 · 923 阅读 · 0 评论