
SQL Server
SQL Server
pan_junbiao
这个作者很懒,什么都没留下…
展开
-
SQL Server中日期格式的转换
1、将字符串转换成日期SELECT CONVERT(DATETIME,'2018-10-03',120); --输出结果:2018-10-03 00:00:00.000SELECT CONVERT(DATETIME,'2018-10-03 15:38:48',120); --输出结果:2018-10-03 15:38:48.0002、ISDATE(expres...原创 2018-10-03 12:09:19 · 20469 阅读 · 0 评论 -
SQL Server使用循环语句创建模拟数据
SQL Server使用循环语句创建模拟数据实例1、使用循环语句创建模拟数据1.1 创建学生信息表CREATE TABLE StuInfo( StuID INT, --学生编号 StuName NVARCHAR(20), --学生姓名 Sex NVARCHAR(20) --学生性别)1.2 给学生信息表创建模拟数据BEGIN ...原创 2018-10-03 10:54:24 · 1727 阅读 · 0 评论 -
SQL Server表字段的操作
SQL Server表字段的操作。创建学生信息表用于实例的使用。/*-创建学生信息表-*/CREATE TABLE StuInfo( StuID INT, --学生编号 StuName VARCHAR(20) --学生姓名)1、新增字段语法:ALTER TABLE 表名 ADD 字段 类型 DEFAULT 默认值【实例】给学生信息表新增地址...原创 2018-08-12 16:37:54 · 1015 阅读 · 0 评论 -
SQL Server行列转换
1、行列转换创建创建学生成绩表并添加学生成绩信息。/*-创建学生成绩表-*/CREATE TABLE StuScore ( StuName VARCHAR(20), --姓名 Subject VARCHAR(20), --科目 Score INT --成绩 );/*-添加学生成绩信息-*/INSERT INTO StuScore VAL...原创 2018-07-08 10:42:03 · 19385 阅读 · 1 评论 -
SQL Server中ROW_NUMBER()函数的使用
ROW_NUMBER()返回结果集分区内行的序列号,每个分区的第一行从1开始。先创建学生成绩表和班级信息表并插入测试数据,用于以下实例的使用。/*-创建学生成绩表-*/CREATE TABLE StuScore( StuID INT, --学生编号 StuName VARCHAR(20), --学生姓名 ClassID INT, --班...原创 2018-04-14 16:36:30 · 80387 阅读 · 16 评论 -
SQL Server中使用FOR XML PATH对字段进行拼接
SQL Server中的FOR XML语法为表转化为XML提供了很好的支持,当然使用同样的程序语言也能够达到同样的效果,但是有了FOR XML将使得这一切更加的方便。SELECT的查询结果会作为行集返回,但是你同样可以在SQL中指定FOR XML子句使得查询作为XML来检索。在FOR XML子句中,可以指定以下模式之一:RAW 、AUTO、EXPLICIT和PATH。下面是一个使用FOR ...原创 2016-06-26 11:14:27 · 4907 阅读 · 0 评论 -
C#中构建一个分页的应用
1、SQL分页语法SELECT * FROM( SELECT ROW_NUMBER() OVER(ORDER BY 排序条件) AS RowNumber,* FROM 表 WHERE 条件) TEMP_TABLE WHERE RowNumber BETWEEN (pageIndex - 1) * pageSize + 1 AND pageIndex * pageSize2、后台方法...原创 2016-02-14 11:50:54 · 1225 阅读 · 0 评论 -
SQL中WITH AS语法的使用
1、WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去转载 2016-02-14 10:50:16 · 5926 阅读 · 1 评论 -
基于SQL语句的分页
基于SQL语句的分页一般使用存储过程实现。它通过编写SQL查询,对数据进行筛选,仅返回当前页面所需的数据内容。要进行分页,首先必须要知道每页显示多少条(pageSize)、要显示第几页(pageIndex)。基于SQL语句的分页方式的优势在于每次返回数据量较少(仅返回当前页所需的数据内容),适合大数据量的数据进行分页。1、方式1:使用TOP语句实现分页(效率低,不推荐)1.1 语法...原创 2014-02-07 11:45:35 · 2597 阅读 · 1 评论 -
SQL Server面试题
1、数据表Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表2、模拟数据/*模拟数据*/INSERT INTO Teacher VALUES('T001','叶平')INSERT INTO Teacher VALUES('T002'...原创 2014-02-05 18:12:22 · 1567 阅读 · 2 评论 -
SQL Server应用经验
1、SQL查询时创建临时列2、replace函数——替代函数3、使用CONVERT函数对日期转换4、ISNULL()函数——使用指定的替换值替换 NULL5、ROW_NUMBER()函数——可以返回行号6、将varchar类型转换成decimal类型7、创建由两个字段联合的唯一约束原创 2013-05-01 21:23:07 · 941 阅读 · 0 评论 -
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、del转载 2013-01-30 09:56:03 · 646 阅读 · 0 评论 -
SQL Server游标的使用
1、 SQL Server中游标的使用1.1 游标和游标的优点在数据库中,游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必原创 2013-01-29 16:05:41 · 1028 阅读 · 0 评论 -
登陆SQL Server 2008时提示评估期已过的解决办法
微软也太不厚道了,说我评估期已过,不给我机会登陆了,之前一点征兆都没有,郁闷。只有在网上找解决办法。找来找去,解决方法很多,但很多都不全面,因为我按照上面的解决办法,我的评估期还是过了。最后在贴子的回贴中有人补充了一点,基本上可以完全解决这 个问题。解决办法,现整理如下:第一转载 2011-08-27 17:53:05 · 2546 阅读 · 0 评论 -
图解SQL Server 2008安装和配置过程
SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。本来这篇是打算玩玩服务器功能中的第一个:adrms的,没想到装了几次都安装成功,但是有错误,后来没招转载 2011-08-27 17:16:55 · 899 阅读 · 0 评论 -
SQL Server数据库设计
21实际是信息时代,借助于计算机和网络,人们可以方便地获得所需要的信息,也可以根据需要在网络上发布个人或单位的信息,供人们使用。数据库(DataBase)技术是程序开发人员必须掌握的技术之一,因为多数应用系统都需要把数据进行存储、分类和检索。Microsoft SQL Server 是微软公司的数据库产品,Microsoft SQL Server脱胎于Sybase SQL Server。在...原创 2011-01-29 21:32:00 · 2278 阅读 · 0 评论