文章分类 - SQL
SQL语句
摘要:当我决定安装SharePoint 2016 IT预览版时,我想我应该将它安装在Windows Server 2016技术预览版以及SQL Server 2016社区技术预览版(CTP)上。我敢打赌,你可能没有意识到,今天有很多不同的名字,以前曾被称为“测试版”的时代早已过去。 Windows Ser
阅读全文
摘要:Sqlserver链接服务oracle语句 EXEC sp_addlinkedserver @server =N\'OraclePoliceTest\', --要创建的链接服务器别名 @srvproduct=N\'Oracle\', --产品名称 @provider=N\'OraOLEDB.Orac
阅读全文
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
阅读全文
摘要:导入数据的前提条件: 必需安装SQL SERVER2008 企业管理器 ——(SQL SERVER 一般会简称成MSSQL)。 网络必需稳定,如果网络太慢客户端的MSSQL管理器会出现假死状态。 需要了解的知识: 一个数据库可以包含多个数据表、多个存储过程、多个视图、函数等。 一个数据表肯定包含了多
阅读全文
摘要:1 2 * 错误 0xc002f210: 准备 SQL 任务: 执行查询“TRUNCATE TABLE [dsc100552_db].[dbo].[ALV_SalesBigClass] ”失败,错误如下:“无法截断表 'dsc100552_db.dbo.ALV_SalesBigClass',因为该表
阅读全文
摘要:PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键。主键约束操作包含了添加约束和删除约束,修改约束其实是添加约束或者删除约束。添加主键约束比较 简单,但是删除一个没有约束名的主键约束则比较复杂
阅读全文
摘要:表结构:People表,PeopleDetail表 1.简单游标 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 declare m_cursor cursor scroll for select Address,PeopleId from PeopleDetail open
阅读全文
摘要:一、游标概念 我们知道,关系数据库所有的关系运算其实是集合与集合的运算,它的输入是集合输出同样是集合,有时需要对结果集逐行进行处理,这时就需要用到游标。我们对游标的使用一本遵循“五步法”:声明游标—>打开游标—>读取数据—>关闭游标—>删除游标。以下就从这五步对游标的使用进行说明,并给出具体实例。
阅读全文
摘要:-- 定义游标declare @i int;declare m_cursor cursor scroll for select student_num from gd_student for update;-- 打开游标open m_cursor;set @i = 1;declare @studen
阅读全文
摘要:decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。 定义 decimal 的列、变量和参数的两种特性如下: p 小数点左边和右边数字之和,不包括小数点。如 123.45,则 p=5,s=2。
阅读全文
摘要:Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。 sql server中的varc
阅读全文
摘要:摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。 本文是一篇包含了数据库命名、数据
阅读全文
摘要:创建表 create table testTable ( id varchar(200) primary key not null, testRecord varchar(200),) 为字段添加注释 格式如右:execute sp_addextendedproperty 'MS_Descripti
阅读全文
摘要:1:增加字段 语法:alter table 表名 add 新增字段名 字段类型 默认值... 2:修改字段名 语法:exec sp_rename '表名.字段名','修改字段名','COLUMN。注意:更改对象名的任一部分都可能会破坏脚本和存储过程。 3:删除字段 4:修改字段默认值 1.修改表名
阅读全文
摘要:解决方案:通过UI操作,在组织构架中把该用户的构架权限还给系统先,然后再通过UI直接将该用户删除即可。 use [your_db_name] go SELECT N’ALTER AUTHORIZATION ON SCHEMA::’ + QUOTENAME(SCH.name) + N’ TO [dbo
阅读全文
摘要:首先需要了解一下SQL Server登录名和用户名的却别: 登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中。 用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为
阅读全文
摘要:SQL Server 查询处理中的各个阶段(SQL执行顺序) SQL不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该
阅读全文
摘要:经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化,但一直没有关于这方面的确凿证据。在网上查到的文章,一般认为在RBO优化器模式下无影响(10G开始,缺省为RBO优化器模式),而在CBO优化
阅读全文
摘要:使用过 Access 的朋友都知道,Access 里有个“是/否”数据类型,在 SQL Server 中,没有这个名称,而使用 bit。在使用过程中有几点需要注意的: 1、bit 与 SQL Server 的整型和数字数据相似的数字数据,但 bit 列只能存储 0 和 1。 2、在插入、修改 bit
阅读全文
摘要:首先一个表是不能有两个主键的。但是可以有两个字段组合成一个主键,这就是为什么有时候表里为什么会有两个字段都有主键的标志,那是因为他们组合成了一个主键了。我们可以先删除了原来的主键再用TSQL建 alter table tablename add constraint pk_name primary
阅读全文