随笔分类 - Sql Server相关
Sql Server相关的知识点
摘要:select * from Customer join PubArea on Customer.AreaID=PubArea.AreaID update Customer set REMARK='删除' from Customer join PubArea on Customer.AreaID=Pu
阅读全文
摘要:select top 1 a.PersonName,isnull(a.PhoneNumber,0) PhoneNumber,a.AreaID,a.AreaName,b.CustomerName from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.0
阅读全文
摘要:SQL Server中创建索引时,有2个比较特殊的关键字: where 、include。 (1)什么是条件索引呢? where顾名思义,就和sql语句中的where是一个意思,起到过滤作用。 加上where子句,创建的索引就是条件索引,索引中只包含满足条件的数据,这样会使得索引的体积更小,不管是索
阅读全文
摘要:总结一下SQL server中如何存储。 USE [SSQADM] Use 是跳转到哪个数据库,对这个数据库进行操作。 GO GO向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号,相当于提交上面的SQL语句。 GO是把t-sql语句分批次执行。(一步成功了才会执行
阅读全文
摘要:在本教程中,将学习如何使用SQL Server OFFSET FETCH子句来限制查询返回的行数。OFFSET和FETCH子句是ORDER BY子句的选项。 它们用于限制查询返回的行数。以下是OFFSET和FETCH子句的语法: ORDER BY column_list [ASC |DESC] OF
阅读全文
摘要:监控数据库的连接数select COUNT( * ) from master.dbo.sysprocesses select COUNT( * ) from master.dbo.sysprocesses where dbid=DB_ID('WKOMS') and hostname='OMS-APP
阅读全文
摘要:isnull(参数1,参数2),判断参数1是否为NULL,如果是,返回参数2,否则返回参数1。 select ISNULL(null,'helloword') 返回helloword字符串select ISNULL('','helloword')返回 空串 isnull(参数1,参数2),判断参数1
阅读全文
摘要:带参数的存储过程 创建带参数的sql存储过程:创建带参数的存储过程首先要在存储过程中声明该参数,每个存储过程参数都必须用惟一的名称进行定义。与标准的Transact-SQL变量相同,参数名必须以@为前缀,创建带参数的存储过程创建带参数的存储过程首先要在存储过程中声明该参数,每个存储过程参数都必须用惟
阅读全文
摘要:select SUSER_NAME() 一般和触发器一起用来监控是谁对表做了操作
阅读全文
摘要:SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 注释:默认地,UNION 操
阅读全文
摘要:简介: 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 自定义存储过程,由用户创建并能完成某一特定功能的存储过程,存储过程既可以有参数又有返回值,但是它与函数不同,存储过程的返回值只是指明执
阅读全文
摘要:USE [web1]GO/****** Object: StoredProcedure [dbo].[GetPageList] Script Date: 08/22/2014 15:02:14 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOA
阅读全文
摘要:select TABLE_NAME from INFORMATION_SCHEMA.TABLES 这样视图也会被查询出来 select * from INFORMATION_SCHEMA.TABLES select TABLE_NAME from INFORMATION_SCHEMA.TABLES
阅读全文
摘要:概念 触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器
阅读全文
摘要:概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法 CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [outpu
阅读全文
摘要:新方法 insert into TblClass output inserted.tClassId values('Hi~班','英语班') 或 insert into TblClass(say,class) output inserted.tClassId values('Hi~班','英语班')
阅读全文
摘要:print getdate(); print datediff(year,'1987-09-13',getdate()) select * from CallRecords select top 5 *,'通话时间(秒)'=DATEDIFF(s,CallRecords.StartDateTime,C
阅读全文
摘要:1.简介 2.表结构 3.查询所有选修了“C1”课程的学生名。 4.查询没有选C1课程的学生的学号、姓名 5.查询选修了所有课程的学生的姓名(续) 6.查询至少选修了S1所选的全部课程的学生名 7.在FROM语句中使用子查询,对查询结果定义表名及列名 例:求平均成绩超过80分的学号及平均成绩 1.简
阅读全文
摘要:出表A中的第31条到40条记录(表A以自动增长的ID做主键,注意ID可能是不连续的 --事先删除了ID 为33的数据 出表A中的第31条到40条记录(表A以自动增长的ID做主键,注意ID可能是不连续的 --事先删除了ID 为33的数据 --第一种 select top 10 ID from T wh
阅读全文
摘要:--查询的时候,如果表中有重名的列,此时,应该在通过 表名.列名 的方式来限定指定的列是哪张表中的。select PhoneNum.pid, PhoneNum.pname, PhoneNum.pcellphone, PhoneType.ptnamefrom PhoneNum inner join P
阅读全文