![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server 2008
loverszhaokai
海到尽头天作岸,
山登绝顶我为峰。
展开
-
C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Ge转载 2012-02-28 16:22:55 · 456 阅读 · 0 评论 -
sql3--技巧
<br />1、1=1,1=2的使用,在SQL语句组合时用的较多<br />“where 1=1” 是表示选择全部 “where 1=2”全部不选,<br />如:<br />if @strWhere !='' <br />begin<br />set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere <br />end<br />else <br />begin<br />set @strS转载 2010-12-03 07:41:00 · 352 阅读 · 0 评论 -
sql总结2--提升
<br />1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)<br />法一:select * into b from a where 1<>1(仅用于SQlServer)<br />法二:select top 0 * into b from a<br />2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)<br />insert into b(a, b, c) select d,e,f from b;<br />3、说明:跨数据库之间表的拷贝(具体数据转载 2010-12-03 07:40:00 · 336 阅读 · 0 评论 -
有关sql索引的转帖
<br /> 有关sql索引的转帖文章分类:数据库<br /> <br /> 假设你想找书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用索引,你可以很快地找到你要搜索的主题。<br /> 表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由对需要频繁查询的表增加索引。<br /> 注意:<br /> 当你的内存容量或硬盘空间不足时,也许你不想给一个表转载 2010-10-13 19:38:00 · 448 阅读 · 0 评论 -
SQL第五讲--即将第七周
一、数据库的分离和附加二、用户自定义类型三、完整性约束 1、主表中的主码为空,能在外表插入数据吗? 2、参照完整性,主表userID:1、2、3。外表插入userID:3、4。(错误,不能插入)在主表删除userID=3的行(错误,除非设置级联删除) 3、约束完整性,grade>1 00&grade四、unique约束 要加约束名称吗?五、alter你前几次作业中的表, alter 数据类型、列名……六、待续……原创 2010-10-13 21:39:00 · 402 阅读 · 1 评论 -
sql4--数据开发经典
<br />1.按姓氏笔画排序:<br />Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多<br />2.数据库加密:<br />select encrypt('原始密码')<br />select pwdencrypt('原始密码')<br />select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')<br />s转载 2010-12-03 07:42:00 · 338 阅读 · 0 评论 -
SQL第四讲--这是第六周了--10.11
任务一:实验书上的实验1、2、3做完,上交代码任务二:关于自选软件的。 1:软件截图 2:EA|PD截图 3:sql脚本拷贝到doc上交原创 2010-10-11 17:30:00 · 398 阅读 · 0 评论 -
SQL脚本常用总结
1:主键自增; create table test(id [int] identity(1,1) primary key)查看方法》》打开数据库》》右键test表》》design》》id是主键吧,选中id,往下看。2:联合主键 create table [user](userId varchar(20) not null,userName varchar(50) not null,email varchar(100) not null,pwd varchar(50) not null,register原创 2010-10-11 17:58:00 · 394 阅读 · 0 评论 -
数据库的创建与管理
<br /> <br />实验1 数据库的创建与管理<br /> <br />目的和要求<br />1.巩固数据库的基础知识;<br />2.掌握创建数据库的两种方法;<br />3.掌握查看、修改数据库属性的方法;<br />4.掌握缩小、更名与删除数据库的方法。<br />内容和步骤<br />一、建数据库<br />在SQL Server2000 下创建数据库有两种方法:<br />1.使用企业管理器直接创建数据库<br />1) 打开企业管理器。<br />2) 左键双击转载 2010-09-29 19:19:00 · 7769 阅读 · 0 评论 -
sql5--基本函数
<br />SQL Server基本函数<br />1.字符串函数 长度与分析用<br />1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格<br />2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度<br />3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用l转载 2010-12-03 07:43:00 · 328 阅读 · 0 评论 -
sql6--常识
在SQL查询中:from后最多可以跟多少张表或视图:256在SQL语句中出现 Order by,查询时,先排序,后取在SQL中,一个字段的最大容量是8000,而对于nvarchar(4000),由于nvarchar是Unicode码。转载 2010-12-03 07:44:00 · 446 阅读 · 0 评论 -
Excel导入SQL数据库代码
Excel导入SQL数据库完整代码 protected void studentload_Click(object sender, EventArgs e) {//批量添加学生信息 SqlConnection conn = DB.dataBaseConn();//链接数据库 conn.Open(); try转载 2012-02-28 16:11:26 · 523 阅读 · 0 评论 -
SQL Server DATEADD() 函数
SQL Server DATEADD() 函数SQL Server Date 函数定义和用法DATEADD() 函数在日期中添加或减去指定的时间间隔。语法DATEADD(datepart,number,date)date 参数是合法的日转载 2011-09-27 20:49:55 · 1333 阅读 · 0 评论 -
sql 类型转换
CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type转载 2011-09-27 19:37:05 · 620 阅读 · 0 评论 -
varchar和Nvarchar区别
<br />varchar和Nvarchar区别<br />Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示<br /> <br />sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节。可是这个对asp程序有什么影响? 答:<br />varchar(n)<br />长度为 n 个字节的可变长度且非 Unic转载 2011-03-27 08:24:00 · 523 阅读 · 0 评论 -
SQL作业
12周之前周末之前提交ftp://10.8.28..254账号密码:cs98要求:1. 源代码2. 数据库设计说明书3. 程序模块说明4. 程序演示截图原创 2010-10-25 14:53:00 · 439 阅读 · 0 评论 -
SQL第六讲--这是最后一次实验课了--第八周
<br /> from与where那个效率更高?<br /> 答案:<br /> 写连接时from比where效率高。<br /> <br /> <br /> <br />原创 2010-10-25 14:11:00 · 419 阅读 · 0 评论 -
SQL第五讲--即将第七周
一、数据库的分离和附加二、用户自定义类型三、完整性约束 1、主表中的主码为空,能在外表插入数据吗? 2、参照完整性,主表userID:1、2、3。外表插入userID:3、4。(错误,不能插入)在主表删除userID=3的行(错误,除非设置级联删除) 3、约束完整性,grade>1 00&grade四、unique约束 要加约束名称吗?五、alter你前几次作业中的表, alter 数据类型、列名……六、sql查询语句, 实验三、实验四。(最好用自原创 2010-10-18 16:10:00 · 533 阅读 · 0 评论 -
sql7--SQLServer2000同步复制技术实现步骤
SQLServer2000同步复制技术实现步骤一、 预备工作1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户--管理工具--计算机管理--用户和组--右键用户--新建用户--建立一个隶属于administrator组的登陆windows的用户(SynUser)2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:我的电脑--D:/ 新建一个目录,名为: PUB--右键这个新建的目录--属性--共享--选择"共享该文件夹"--转载 2010-12-03 07:44:00 · 425 阅读 · 0 评论 -
数据库设计第三讲(测试)
第三次的上机实验作业其实和第二次是一样的,老师主要讲了下EA和Powerdesigner的用法。。我后面有发过一些powerdesigner的使用教程。。第二天上课(周二)老师说:要会代码建库^^.原来我只会ssms建库。惭愧啊。。还好我下决心要学会代码建库了。下面看下老师上课留下的作业:create database dbtest --数据库的名称on--指定显示定义用来存储数据库数据部分的磁盘文件(数据文件) (name=mydatabase_mdf,--表示文件的逻辑名称(这个名字我研究半原创 2010-09-29 16:46:00 · 510 阅读 · 0 评论 -
PowerDesigner入门
<br />PowerDesigner使用教程 —— 概念数据模型一、概念数据模型概述<br /><br /> 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。<br /><br /> 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它转载 2010-09-28 08:21:00 · 554 阅读 · 0 评论 -
PowerDesigner教程手册(三)——CDM
<br /> <br />今天上午主要学习了CDM。由于所用的版本和作者的版本不同,我用的是PowerDesigner15.所以在学习的过程中,自己进行了一下整理并截图。概念数据模型<br />1) 概念数据模型<br /> 概念数据模型CDM(Conceptual Database Model)<br /> 以下我们要完成对示例论坛系统的数据库设计工作,首先让我们建立目标系统的概念数据模型(CDM)。<br /> 在进行相关CDM演示之前,让我先转载 2010-09-28 14:03:00 · 2039 阅读 · 0 评论 -
SQL Server CLR全功略之二---CLR存储过程
从这一节开始呢,我们就要开始CLR的编程之旅了。在这之前,我先把本节中需要了解的两个新类SqlDataRecord和SqlMetaData,及五个新方法SqlContext.Pipe.SendResultsStart,SqlContext.Pipe.SendResultsRow,SqlContext.Pipe.SendResultsEnd,SqlContext.Pipe.Send和SqlContext.Pipe.ExecuteAndSend进行一下必要的说明,方便大家阅读后续的代码。首先SqlDataRec转载 2010-08-21 13:35:00 · 605 阅读 · 0 评论 -
SQL Server CLR全功略之四---CLR触发器
<br /> <br />CLR可以实现DML和DDL两种触发形式,但是本人一般不建议使用CLR的触发器,主要是考虑到效率问题。比如我们使用trigger来实现发mail等操作时,就要考虑pop3或是smtp等待时间,因为trigger本事就是个事务,也就是说,在smtp等待时间也算在了整个事务中,这样就会大大影响效率。<br />1.CLR DML触发器<br />DML指的是数据操作语言,也就是通常的insert,update和delete操作。这个触发器主要实现在对pubs数据库中的author表进行转载 2010-08-21 13:39:00 · 580 阅读 · 0 评论 -
SQL Server CLR全功略之一---CLR介绍和配置
<br /><br />Microsoft SQL Server 现在具备与 Microsoft Windows .NET Framework 的公共语言运行时 (CLR) 组件集成的功能。CLR 为托管代码提供服务,例如跨语言集成、代码访问安全性、对象生存期管理以及调试和分析支持。对于 SQL Server 用户和应用程序开发人员来说,CLR 集成意味着您现在可以使用任何 .NET Framework 语言(包括 Microsoft Visual Basic .NET 和 Microsoft Visual转载 2010-08-21 13:33:00 · 416 阅读 · 0 评论 -
SQL学习笔记4(数据库的设计)
<br />应该遵守的原则:<br /> <br />1:每个表中不能有重复的字段属性。<br />2:将相关数据合并到一个表内<br />3:每个表中有一个主键,而其他属性对这个主键有依赖性。<br />4:对于重复添加的字段属性,最好单独列表。例如:如果客户资料中有城市这个属性,而大多数客户都是北京的,那么这个字段就是重复增 加,为了减少数据冗余,可以单独将城市拿出来做一个表。<br />5:每个字段都是不可再分的最小数据单元<br />6:非主键字段必须完全依赖于主键<br />7:原创 2010-08-21 10:31:00 · 436 阅读 · 0 评论 -
SQL学习笔记3(凌乱的代码)
<br />use netmeetingselect * from Employeeselect distinct * from Employeeselect employee as 员工,department as 部门,pwd as 密码 from Employee--select 姓名=Employee,部门=Department,密码=pwd from Employee-----------以上这两种取别名的方法都可以select em.employee,rm.RoomNam原创 2010-08-19 23:59:00 · 396 阅读 · 0 评论 -
SQL学习笔记1(CRUD&联接)
先说inner join :给出两个表:Employee:Departmen:现在从两个表来联合查询,先给出我想要的结果。。也就是将部门载入……………………………………………………………………select 学号=em.id,员工=em.employee,部门=dm.department,密码=em.pwd from Employee eminner join Department dmon em.department=dm.id原创 2010-08-19 09:47:00 · 335 阅读 · 0 评论 -
SQL经典
<br /> <br />sql 查询经典语句<br />SQL分类:<br />DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) <br />DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) <br />DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)<br />首先,简要介绍基础语句:<br />1、说明:创建数据库<br />CREATE DATABASE database-name <br />2转载 2010-07-18 20:59:00 · 306 阅读 · 0 评论 -
SQL高级查询
<br /> <br />一、 简单查询<br />简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的<br />表或视图、以及搜索条件等。<br />例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。<br />复制内容到剪贴板<br />代码:<br />SELECT `nickname`,`email`FROM `testtable`WHERE `na转载 2010-07-19 00:58:00 · 609 阅读 · 0 评论 -
SQL Server CLR全功略之三---CLR标量函数、表值函数和聚合函数(UDA)
<br /> <br />本节主要介绍使用CLR创建标量函数,表值函数和聚合函数。<br />所谓标量函数指的就是此函数只返回一个值。表值函数返回值是一个表。聚合函数是在select语句中使用的,用来聚合一个结果集,类似于Sum()或是Count()等内置的函数,而且真正的自定义聚合函数目前只能用CLR来实现。<br />下面的例子使用了SQLServer自带的pubs数据库。<br />1.CLR标量函数<br />1.1无参函数 <br /> /// <br /> /// 标量函数,不带参数转载 2010-08-21 13:36:00 · 565 阅读 · 0 评论 -
SQL Server CLR全功略之五---CLR自定义数据类型
<br /> <br />一、这是这个系列的最后一节了,自定义复杂数据类型目前只能通过CLR来实现。为了在 SQL Server 中运行,您的 UDT 必须实现 UDT 定义中的以下要求:<br />1.该 UDT 必须指定 Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute。System.SerializableAttribute 可选用,但建议使用。<br />2.UDT 必须通过创建公共的 static(Microsoft Visual Bas转载 2010-08-21 13:40:00 · 437 阅读 · 0 评论 -
需求模型
<br />今天看了一个PowerDesigner的教程文档,这个文档主要写了四个模型即需求模型,生成模型报告,概念数据模型,物理数据模型。 今天主要看了需求模型。 <br />需求模型基础(Requirement model basics)<br /> Requirements Model(RQM) 是一种文档式模型,它通过准确恰当地列出,解释开发过程程中需要实现的功能行为来描述待开发项目。你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书转载 2010-09-28 13:57:00 · 6129 阅读 · 0 评论 -
使用PowerDesigner建立数据库模型
<br />使用PowerDesigner建立数据库模型 <br />1. 打开PowerDesigner,点击File->New<br /><br />2. 选择Conceptual Data Model,并修改Model name.<br /><br />3. 在Palette工具栏中点击Entity工具,并在工作区中建立两个Entity.<br /><br />4. 双击一个Entity.在弹出的Entity Properties中输入Name,Co转载 2010-09-27 22:53:00 · 594 阅读 · 0 评论 -
关于PowerDesigner中几个词组
<br /> <br /> 今天在看PowerDesigner教程中的生成模型报告中,有几个术语都把我搞糊涂了!<br /> OOM (面向对象模型)一个OOM包含一系列包,类,接口和他们的关系。这些对象一起形成所有的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件系统的一个静态的概念模型。<br /> PDM ——Physical Data Model(物理数据模型)PDM叙述数据库的物理实现。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中转载 2010-09-28 13:49:00 · 455 阅读 · 0 评论 -
PowerDesigner设置
<br />1、由pdm生成建表脚本时, 字段超过15字符就发生错误(oracle)<br />原 因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的 话都可以选择对应的objects照此种方法更改!<br />或者使用下面的这种方法:<br />生成建表脚本时会弹出Database gen转载 2010-09-27 22:50:00 · 3401 阅读 · 1 评论 -
Enterprise Architect入门教程2
<br />一.简介<br /><br />生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。 <br />为整个团队提供高级的UML 2.0建模工具。<br />EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且转载 2010-09-20 18:14:00 · 837 阅读 · 0 评论 -
数据库设计第二讲()
<br />凡亚比今天来了……,我们依旧上课。<br /> <br />第二次作业:<br /> <br />把第一次作业中新建的表修改一下,使其符合第三范式。<br />1.pdm源文件<br />2.文档,内容包括:<br />(1)数据库文档(在pdm到处文件的基础上修改)<br />(2)包括pd截图,生成SQLServer数据库后台截图<br />(3)pd数据导入SQLserver过程截图<br /> <br /> <br /> <br />后面附EA入门教程<br />一直觉得觉得Enterp转载 2010-09-20 18:09:00 · 531 阅读 · 0 评论 -
C#将txt导入SQL数据库
<br />做学生处网站的时候,要学生的信息导入数据库中。学校给的直接就是excel。。哥哥啊,我以为直接就把table拷贝到数据库中了,没想到还要自己搞。。幸好有小东在,晓东讲了下原理,挺简单的,呵呵。^_^happy一下。实现了,小有成就感吧,毕竟这是个现实的问题,我们用学过的知识解决了。<br /> <br />代码如下,谨记。(编码问题/最后附上编码解惑)<br /> <br />using System;using System.Collections.Generic;using Syst原创 2010-09-10 09:47:00 · 6558 阅读 · 0 评论 -
数据库设计第一讲(表的设计)
<br />原创 2010-09-13 15:56:00 · 380 阅读 · 0 评论