1.在SQL Server中,用户和角色是分为服务器级别和数据库级别的
2.服务器级别
登录名:指有权限登录到某服务器的用户,例如超级管理员的登录名是sa;
登录名具体位置在 数据库——>安全性——>登录名
服务器角色:为帮
阅读目录
一、SQL分类
二、基础语句
三、sql技巧
四、(MS SQL Server)SQL语句导入导出大全
回到目录
一、SQL分类
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
FOR XML PATH ,其实它就是将查询结果集以XML形式展现,将多行的结果,展示在同一行。
下面我们来写一个例子:
假设我们有个工作流程表:
CREATE TABLE [dbo].[Workflow_Action](
[WorkflowSchem
Dim sql As String = " SELECT xp.*, "
sql = sql + " xf_owner.ownername, "
sql = sql + " xf_receiv
一. 前言
对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在sql统计或大量查询数据输出时,会有这么感觉。除了第一次要编译生成执行计划, 在CPU,I/O 的影响外,最主要的是第二
首先建立两张表,分别为test1与test2,期望在更改test1的时候,test2的相关记录能够同时做出更改。假定test1与test2的表结构相同,如下表所示
name
age
触发器实现级联插入:
create trigger test3
on test1
after i
1 DECLARE @ParentId NVARCHAR(36);
2 SET @ParentId = '078499bf-dedd-b293-4653-7bf6a2e54cbb';
3
4 WITH [Temp] AS
5 (
6 SELECT [A].* FROM [db
SELECT操作多表数据
关于连接的问题,在《SQL必知必会》学习笔记中已经讲到过,但是没有掌握完全,所以再学一下。
JOIN连接
首先我们先来看一下最简单的连接。Products表和Vendors表的连接示例1
Products表数据如下
Vendors表数据如下
将这两张表通过以下语句连接
US
DATEADD(s, Timestamp + 8*3600, '1970-01-01 00:00:00')
其中Timestamp为10位的时间戳,+8*3600是获取中国北京时间(东八区)
谓词和运算符配合使用是我们得到理想数据的最佳途径。
一、浅谈谓词
谓词的概念:一个运算结果为True、False或Unknown的逻辑表达式。它的运用范围有:where子句、Having子句、Check约束、联接查询的联接条件等。
示例1,用于实施数据完整性为数据表添加约束:在员
一.概述
IO 内存是sql server最重要的资源,数据从磁盘加载到内存,再从内存中缓存,输出到应用端,在sql server 内存初探中有介绍。在明白了sqlserver内存原理后,就能更好的分析I/O开销,从而提升数据库的整体性能。 在生产环境下数据库的sqlserver服务启
解决方法:下载的包损坏,重新下载包
system默认:manager
sys默认:change_on_install
使用SQL Plus登录数据库时,system使用密码manager可直接登录。
由于为自己的密码时更改过的,所以我的密码不是使用manager登陆,但是代码格式依然是差不多的。
代码示例:
conn sys
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:
1.select * from table1 where name=''zhangsan'' and tID > 10000和执行select * from table
由于当初安装sqlserver 的时候选择默认安装的路径,导致现在c盘爆满,安装不了其它软件。因此想到了迁移数据库,网上搜索了一些简介,但是缺少一些步骤,导致数据库附加的时候失败。现总结如下:
1、将当前数据库和文件的链接 “分离”。
2、将C:Program Files (x86)Microso
转自:http://www.maomao365.com/?p=6743
摘要: 下文讲述sql脚本中过滤百分号的方法: 实验环境:sql server 2008 R2
百分号:在sql脚本编写中“百分号”被界定为一种通配符,那么如果我们需检索数据中是否存在百分号时
站内信:网站运营人员可以向单个(单发)或多个(群发)用户推送消息,站内信其实就是向数据库中插入一条条记录。
数据库设计:
message【站内信发件箱表】{每次运营人员发送一条站内信(无论是单发或是群发)就会在发件箱表中添加一条记录}
表字段:ID、SendID、RecID、MessageID
约束
主关键字约束(Primary Key Constraint)
用来指定表中的一列或几列组合的值在表中具有唯一性。建立主键的目的是让外键来引用。
Primary Key的创建方式
在创建表时创建Primary Key
CREATE TABLE table1(
t_id VARCHAR(1
转自: http://www.maomao365.com/?p=6738 摘要: 下文将从数据库的数据类型着手,剖析在sqlserver数据库中可以存储二进制数据的数据类型,如下所示:
mssql sqlserver常见数据类型如下:</span> bit:整型,数据范围
设计表时,不管是在MSSQL还是MySQL或者Oracle,变长字段的长度衡量都是要经常面对的。对于一个变长的字段,在满足业务的情况下(其实所谓的满足业务是一个比较模糊的东西),到底是选择varchar(50)还是varchar(200)亦或是varchar(500)?对于保守型选择,往往是选择一个