随笔分类 - SQL Server
摘要:测试的时候,如果开发没有写初始化脚本,如何清空数据库的数据呢?尤其是关联多个表的时候,手工清库是一件非常麻烦的事情。按照以下步骤即可清空(备注:个人的解决办法):一、打开数据库,执行SQL语句:sp_MSforeachtable @command1='Delete from ?'二、执行SQL语句之后,可能会提示有些表数据不能删除,那是因为它们表之间还存在着关联。我们需要去掉关联才能删除。1、首先,选择要清空的表,右键单击,选择“设计”如下图所示:2、在设计页面中右键单击,选择“关系”,如图所示:3、在关系页面选定关系,然后修改关系的属性,把删除规则修改为“级联”如下图所示:4
阅读全文
摘要:SELECT TableName = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END, TableDescription = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END, [ColumnSort] = A.COLORDER, FieldName = A.NAME, IsI...
阅读全文
摘要:一、使用临时表的好处。 1、使用临时表最明显的一个好处就似乎可以提高数据库的性能,特别是查询的性能。 2、使用临时表还可以减少中间表的产生。 临时表的命名规则: #t 表示本地变量 ##t 表示全局变量 创建一个局部临时表: create table #tab(id int primary key,name varchar(10)) 创建一个全局临时表: create table ##tab(id...
阅读全文
posted @ 2009-09-22 18:49
Sissynong
摘要:下面是四个表,只是为了练习用,不考虑表的结构,Student(S_ID,S_S#,S_Name,S_Age,S_Sex)学生表Course(C_ID,C_C#,C_T#,C_Name)课程表SC(SC_ID,SC_S#,SC_C#,SC_Score)成绩表Teacher(T_ID,T_T#,T_Name)教师表--1、查询‘01’课程比‘02’课程成...
阅读全文
posted @ 2009-09-17 16:34
Sissynong
摘要:1. 触发器(Trigger)触发器是个特殊的存储过程, 它的执行不是由程序调用, 也不是手工启动, 而是由某个事件来触发, 比如当对一个表进行操作( insert, delete, update) 时就会激活它执行. 触发器经常用于加强数据的完整性约束和业务规则等. 触发器可以从DBA_TRIGGERS, USER_TRIGGERS 数据字典中查到.触发器可以查询其他表, 而且可以包含复杂的SQ...
阅读全文
posted @ 2009-09-02 18:06
Sissynong
摘要: SQL Server 开发人员必须了解两件事情:首先,内部连接和外部连接的差异;其次,NULLS对两种连接操作的影响。 让我们一步步来分析问题。首先,内部连接和外部连接的差异,然后,查询中NULLS的影响。 为了研究内部连接和外部连接的差异,我们需要一些样例数据。 假设我们有两个数据表T1和T2,每个表中都含有数据列Testjoin。 在数据表T1中,Testjoin列的数据...
阅读全文
摘要:----查询StudentMarks 最大的前三条记录select top 3 StudentID,StudentName,Mark from StudentMarks order by Mark desc----查询StudentMarks 的第30~40条记录1、从前30条的后面, 取前10条select top10 * from StudentMarks where StudentID no...
阅读全文
posted @ 2009-08-30 17:45
Sissynong
摘要:下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE dat...
阅读全文
摘要: 关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例,介绍数据库设计规范化的流程。 摘要 关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往...
阅读全文
摘要:原文:http://blog.csdn.net/wyzxg/archive/2009/02/09/3870218.aspx 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 一、数据库和信息系...
阅读全文
摘要:原文:http://www.cnblogs.com/sealzrt/archive/2009/07/20/1527225.html --====分页存储过程===------- if exists(select * from sysobjects where type='p' and name='Proc_GetPagingList') begin drop procedure Proc_Get...
阅读全文
摘要:using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.U...
阅读全文
摘要:初次使用SQL 2008数据库,遇到了一个小问题,当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如下图:如果要去掉此提示,打开SQL 2...
阅读全文
摘要:原文:http://www.cnblogs.com/hantianwei/archive/2009/07/09/1519722.html SQL语句 利用SqlCommand传参数的方法: string strSQL="SELECT * FROM [user] WHERE user_id=@id"; SqlCommand cmd = new SqlCommand(); cmd...
阅读全文

浙公网安备 33010602011771号