
T-sql(sqlserver2000)
文章平均质量分 83
andyhooo
这个作者很懒,什么都没留下…
展开
-
B树
HDF文件格式采取了B树对数据进行存储,下面的文章主要来源于网络。对 于一维升序或降序数据序列(假设其个数为N)来说,可以采用两分检索的方法来迅速地找到需要插入或删除元素的位置。但是当采用顺序存储的方式时,为插入一 个元素,需要将其以下的数据均进行后移;为删除一个元素,需要将以下的数据进行前移。为避免大量的数据移动,提高插入和删除的工作效率,研究者提出了多种 解决方法,B树就是其中较好的一种方转载 2008-01-28 14:17:00 · 423 阅读 · 0 评论 -
SQL Express 2005里面没有SQL Server Management Studio管理器的解决办法
在安装VS 2005时若有安装SQL Server 2005,则在安装后会发现可以找得到SQL Server2005的服务管理器,但是找不到它的数据库管理器,这是因为Express版本SQL本身没有带图形化管理工具。若需要这个工具的话,需要从微软上下载。SQL Server 2005 使用的图形界面工具是 Microsoft SQL Server Management Studio Expre转载 2008-06-14 18:25:00 · 3711 阅读 · 1 评论 -
游标(自用的例子)
deallocate curdeclare cur cursor scrollfor select yy from tt open curdeclare @Smallid varchar(50)fetch from cur --while @@fetch_status=0 --begin update tt set yy=755 where current of cur原创 2008-08-31 20:00:00 · 420 阅读 · 0 评论 -
好久没用游标了,为了方便查询,记一下(ZT)
alter procedure [dbo].[p_sync_sms_records]asdeclare @type varchar(5)declare @send_number varchar(21)declare @recv_number varchar(21)declare @content varchar(256)declare @create转载 2008-08-28 10:36:00 · 468 阅读 · 0 评论 -
SQL SELECT 语句完整的执行顺序
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。原创 2008-06-03 12:16:00 · 432 阅读 · 0 评论 -
SQL的学习.
if object_id(tempdb.dbo.#A) is not null drop table #Acreate table #A (id int,text varchar(4))insert into #Aselect 1,力量 union allselect 2,体力 union allselect 3,邪恶--> 测试数据: #Bif obj原创 2008-05-30 14:11:00 · 480 阅读 · 0 评论 -
我的分页存储过程
ALTER procedure SqlDataPaging@tbName varchar(255), --表名@tbFields varchar(1000), --返回字段@OrderField varchar(255), --排序的字段名@PageSize int, --页尺寸@PageI原创 2008-05-29 14:34:00 · 547 阅读 · 1 评论 -
SET QUOTED_IDENTIFIER off 的作用
SET QUOTED_IDENTIFIER offgocreate table "erdddd" (dsf int)goSET QUOTED_IDENTIFIER ongo SET QUOTED_IDENTIFIER off 主要是针对 双引号可能带来的错误(建立存储过程的时候)。用上了OFF使 一些数据库的“”双引号不会出错。用完记得 ON 。因原创 2008-04-25 19:13:00 · 1218 阅读 · 1 评论 -
SET ANSI_NULLS ON的作用
指定在对空值使用等于 (=) 和不等于 (语法SET ANSI_NULLS {ON | OFF}注释SQL-92 标准要求对空值的等于 (=) 或不等于 (column_name 中存在空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中存在非空值,使用 WHERE column_name 当 SET转载 2008-04-25 16:55:00 · 5055 阅读 · 0 评论 -
某分页存储过程
CREATE PROC sp_PageView@tbname sysname, --要分页显示的表名@FieldKey nvarchar(1000), --用于定位记录的主键(惟一键)字段,可以是逗号分隔的多个字段@PageCurrent int=1, --要显示的页码@PageSize int=10,转载 2008-04-24 12:16:00 · 548 阅读 · 0 评论 -
SQL Trigger(触发器) 简单笔记
SQL Trigger(触发器) 简单笔记 触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。1、INSERT触发器:可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器转载 2008-04-22 17:15:00 · 606 阅读 · 0 评论 -
备份mssql数据库
BACKUP DATABASE Northwind TO DISK = c:/Northwind.bak转载 2008-03-31 17:04:00 · 439 阅读 · 0 评论 -
自己写的分页.请笑纳
if exists(select * from guest_table)drop proc pagerepeatgocreate proc pageRepeat@tblname varchar(255), @fldname varchar(255), @pageSize int,@pageIndex int,@pageCounts int output,@totalRecord int out原创 2008-03-17 16:46:00 · 430 阅读 · 0 评论 -
深入浅出SQL教程之嵌套SELECT语句
.Yzc522 { display:none; } 嵌套SELECT语句也叫子查询,形如:SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = Brazil) 中国.站长站 一个 SELECT 语句的查询结果可以作为另一个语句的输入值。 Chinaz^com 上面的SQL语转载 2008-03-11 16:44:00 · 910 阅读 · 0 评论 -
Sql临时表在存储过程中的应用
前两天在项目中碰到这样的问题:有多个结构相同的表,要求在这些表的累加结果集中进行数据统计和查询.在Googel上找了半天相关资料,硬是没找到我想要的解决办法,咱在这里也不是批评那些抄来抄去的人,乱糟糟的瞎起哄!由于怕数据量过大而导致程序性能低下,所以当初在项目初期设计表的时候,把一部分类型相同的数据分多个表来存放了,这样导致在统计查询的时候变的复杂了,原来只需要一个查询语句就可以出结果的,可是现在转载 2008-03-11 17:35:00 · 1029 阅读 · 0 评论 -
存储过程从入门到熟练(多个存储过程完整实例及调用方法)(转载)
①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是你创建的存储转载 2008-02-19 16:51:00 · 431 阅读 · 0 评论 -
数据库置疑SQL
The information in this article applies to: - Microsoft SQL Server 7.0,2000转载 2008-02-18 17:08:00 · 545 阅读 · 0 评论 -
如何判断数据库是否存在
1.数据库if exists(select * from master..sysdatabases where name=example)print DataBase existedelseprint Database not existed2.表IF Exists(Select * From sysObjects Where Name =表名 And Type I转载 2008-01-25 16:56:00 · 443 阅读 · 0 评论 -
access 多表删除
当table2.field1为主键或唯一索引的时候,可以这么写: DELETE Table1.* FROM Table1 INNER JOIN Table2 ON Table1.FIELD1 = Table2.FIELD1; 其他情况下不行原创 2008-06-19 15:03:00 · 1004 阅读 · 0 评论