CREATE <object type> <object name> CREATE DATABASE <database name> 比较完整的语法列表: 日志文件和数据库文件不要放在一块磁盘上,争抢磁盘IO,还有危害安全性. CREATE DATABASE <database name>[ON [PRIMARY] ([NAME = <'logical file name'>,] FILENAME = <'file name'> [,…
[ServerName.[DataBaseName.[SchemeName.]]]ObjectName 服务器名,数据库名,模式名,对象名 其中模式是一个新出的坑爹的东西.…
Chapter 8 Data Modification SQL Server 2008开始,支持一个语句中插入多行: INSERT INTO dbo.Orders (orderid, orderdate, empid, custid) VALUES (10003, '20090213', 4, 'B'), (10004, '20090214', 1, 'A'), (10005, '20090213', 1, 'C'), (10006, '20090215', 3, 'C'); 这个语句作为一个原…
XML 介绍 <CustomersOrders> <Customer custid="1" companyname="Customer NRZBB"> <Order orderid="10692" orderdate="2007-10-03T00:00:00" /> <Order orderid="10702" orderdate="2007-10-13T…
一.CREATE语句(创建) 1.创建DataBase 1.CONTAINMENT SQL Server 2012 新功能 , 默认值是OFF .(太高级 书上也没有详细介绍). 2.ON ON用于两个地方,第一个是存储数据的文件的位置,第二个是存储日志的文件的位置. ON 后面的 PRIMARY的概念:希望将所有的内容存放在一个文件里. 3.NAME 一个逻辑名称,即SQL Server在内部使用该名称引用该文件.当需要修改数据库大小时,需要使用这个名称 4.FILENAME 实际的操作系统文…
这一篇是从0开始搭建SQL Server 2012 AlwaysOn 的第三篇,这一篇才真正开始搭建AlwaysOn,前两篇是为搭建AlwaysOn 做准备的 操作步骤: 1.安装SQL server2012 (注意:一定要已经安装.NET Fromwork 3.5且用各节点本地管理员账号登录安装,勿用域管理员账号) 2.选择全新安装SQL Server独立安装或向现有安装添加功能 2. 确定安装程序支持规则 3. 设置角色,SQL Server 功能安装 4. 选择安装的功能,可以全选或者部分…
Chapter 2 Single-Table Queries GROUP BY之后的阶段的操作对象就是组(可以把一组想象成很多行组成的)了,HAVING负责过滤掉一些组.分组后的COUNT(*)表示每组的行数.COUNT(*)会把包含NULL的行也数进来,比如有5行的一组数据是30, 10, NULL, 10, 10,列名叫qty,那么COUNT(qty)会返回4,而COUNT(*)返回5.可以SELECT DISTINCT,也可以在聚合函数中指定DISTINCT,例如:COUNT(DISTIN…
当您需要在 SQL Server 中利用 T-SQL 比较结果集的每一列跟前一列或后一列的差异时,在过去可能需要利用 CURSOR 搭配临时表变量,或是透过递归 CTE 来达到这个效果,如今 SQL Server 2012 提供了两个分析用的函数(LEAD.LAG)来让您更容易进行 ROW LEVEL 数据比较. 以下程序代码用来示范如何透过 LEAD 函数来计算每一列与后一列的 c2 字段相差几天: : declare @t table : ( : c1 int identity : ,c2…
创建数据库 USE master; GO CREATE DATABASE ToyUniverse ON ( NAME = ToyUniverse_Data, FILENAME = 'F:\Project Files\SQL Server\DATA\ToyUniverse_Dat.mdf', SIZE , MAXSIZE , FILEGROWTH ) LOG ON ( NAME = ToyUniverse_Log, FILENAME = 'F:\Project Files\SQL Server\D…
转换函数      1.PARSE      Parse是把字符串类型转化为想要的类型,看看和convert和cast的区别         SELECT PARSE ('2.111111' AS float ),CAST ('2.111111111111' AS FLOAT) ---------------------- ---------------------- 2.111111               2.111111111111    row (s ) affected )   S…