SQL Server
文章平均质量分 63
believe209
这个作者很懒,什么都没留下…
展开
-
PRIMARY KEY与identity(1,1)的比较
PRIMARY KEY 约束表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。 一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以原创 2016-03-11 11:08:13 · 6024 阅读 · 0 评论 -
SQL Server中服务器角色和数据库角色权限详解
目录(?)[+]SQLServer中服务器角色和数据库角色权限详解角色当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。数据库角色指定了可以访问相同数据库对象的一组数据库用户。数据库角色的成员可以分为如下几类:Windows用户组或用户账户SQL Server登录转载 2016-07-07 17:00:21 · 22120 阅读 · 0 评论 -
SQL 日期转换Convert函数
不带世纪数位 (yy)带世纪数位 (yyyy)标准输入/输出**-0 或 100 (*)默认值mon dd yyyy hh:miAM(或 PM)1101美国mm/dd/yyyy2102ANSIyy.mm.dd3103原创 2016-06-23 14:52:34 · 767 阅读 · 0 评论 -
一个字段多个记录拼接和多个字段的拼接
参考:http://blog.csdn.net/rolamao/article/details/7745972一:一个字段多个记录拼接比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4原创 2016-06-23 15:28:39 · 2392 阅读 · 0 评论 -
Sql Server的执行计划
如何启动执行计划执行计划结果要看什么Sql Server的五种查询方式查看更具体的执行过程参考资料 前一篇总结了Sql Server Profiler,它主要用来监控数据库,并跟踪生成的sql语句。但是只拿到生成的sql语句没有什么用,我们可以利用这些sql语句,然后结合执行计划来分析sql语句的性能问题,这才是我们的最终目的,那么如何使用执行计划呢?我准备从以下几点来总结。转载 2016-07-20 17:08:25 · 1995 阅读 · 0 评论 -
SQL Server 2008之创建高并发应用程序
每个事务都是记录在事务日志中,数据修改首先写到事务日志中,然后在写到数据库中,如果事务的任何部分失败,修改全部回滚,数据库保持在原来的状态,事务使用锁阻止其他用户读取或者修改还没有提交的数据SQL Server默认是自动提交,即每个T-SQL语句执行成功就提交,执行失败就回滚,除非显式开启事务;默认是只回滚产生错误的语句,如果XACT_ABORT设置为ON的话,则出现错误时回滚整个批处理使转载 2016-08-18 17:21:37 · 1149 阅读 · 0 评论 -
sql脚本创建表【如已经有表,先删除,后创建】
if exists(select * from sysobjects where type = 'U' and name = 'tablename')drop table tablename;查看所有的数据库SELECT * FROM sysdatabases;原创 2016-08-10 09:26:58 · 5969 阅读 · 0 评论 -
查看数据库连接数和修改最大连接数
1. select count(*) from master.dbo.sysprocesses where dbid=db_id()2. SP_WHO 'loginName'loginName 是当然登陆Sql的用户名.如果不写loginName,那么返回的就是所有的连接。3. 修改连接数,需重启生效,0为不限制EXEC sys.sp_configure N'show ad原创 2016-08-10 16:49:27 · 9947 阅读 · 0 评论 -
SQL Server 之索引
下面的表总结了何时使用聚集索引或非聚集索引(很重要): 动作描述 使用聚集索引 使用非聚集索引 列经常被分组排序 应 应 返回某范围内的数据 应 不应 一个或极少不同值 不应 不应 小数目的不同值 应 不应 大数目的不同值 不应原创 2016-08-11 15:25:12 · 374 阅读 · 0 评论 -
常用的查询语句
1. 查看系统对象select distinct xtype from sysobjectsxtype char(2) 对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIM原创 2016-08-11 17:17:45 · 283 阅读 · 0 评论 -
C# 连接数据库字符串【SQL SERVER】
一:C# 连接SQL数据库Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;Us转载 2016-07-07 16:13:18 · 664 阅读 · 0 评论 -
查询本次以及上次记录同时显示
环境:SQL SERVER 2008 R2具体见下:表中内容名称 地点 日期--------------------------------------bbb 江苏 2016-06-01 16:30:28aaa 河南 2016-06-01 16:29:01bbb 河北 2016-05-30 06:35:2原创 2016-07-07 11:01:04 · 640 阅读 · 0 评论 -
设置Sql Server 2008 主键自动增加
中文版英文版:sql语句:CREATE TABLE new_employees( id_num int IDENTITY(1,1), fname varchar (20), minit char(1), lname varchar(30));原创 2016-03-11 11:21:15 · 9526 阅读 · 0 评论 -
sql server 2008表基本操作
1. 删除字段alter table 【table_name】 drop column 【column_name】;2. 添加字段alter table 【table_name】add 【字段名】字段属性 default 缺省值alter table 【表名]】add 字段名 Datetime default 函数 增加日期型字段,其中函数可以是 now(),date()等原创 2016-04-11 14:03:35 · 2087 阅读 · 0 评论 -
select into from 和 insert into select 的用法和区别
elect into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在.一、INSERT INTO SELECT语句 1、语句形式为: Insert into Table2转载 2016-04-21 09:14:24 · 3867 阅读 · 0 评论 -
SQL执行顺序
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中转载 2016-07-26 09:56:44 · 295 阅读 · 0 评论 -
SET NOCOUNT ON
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 语法:SET NOCOUNT { ON | OFF } 默认情况下为 OFF当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时,也更新 @@R转载 2016-07-06 15:05:33 · 565 阅读 · 0 评论 -
SQL server创建索引
使用T-SQL语句创建索引的语法:CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED] INDEX index_name ON table_name (column_name…) [WITH FILLFACTOR=x] UNIQUE表示唯一索引,可选 CLUSTERED、NONCLUSTERED表示聚集索引原创 2016-07-06 17:27:00 · 4918 阅读 · 0 评论 -
SQL SERVER 2008 R2使用索引技巧
T1表 10000000万条数据,(插入时间36分钟,count(*)查询19秒,空间占用670M左右) 1.真正充分的利用索引比如like '张%' 就是符合SARG(符合扫描参数)标准而like '%张' 就不符合该标准通配符%在字符串首字符的使用会导致索引无法使用,虽然实际应用中很难避免这样用,但还是应该对这种现象有所了解,至少知道此种用法性能是很低下的。转载 2016-07-06 17:31:10 · 1311 阅读 · 0 评论 -
SQL Server 2008索引使用技巧
微软MVP及畅销书《Hitchhiker's Guide SQL Server》的作者Bill Vaughn简要给出了SQL Server 2008的索引使用技巧。该主题基于Kimberly Tripp和Paul Randall(这两位是SQL Server高可用性和性能方面的专家)的建议。下面是主要的建议:·页(page)密度优化行大小:SQL Server 2005(及转载 2016-07-06 17:35:06 · 4082 阅读 · 0 评论 -
连接SQL Server 2008 R2 error 40处理方法
转载地址:http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/SQL SERV转载 2017-01-13 08:56:45 · 7284 阅读 · 0 评论