随笔分类 -  SQL

摘要:在控制台(CMD)中运行: net stop mssqlserver net start mssqlserver net stop mssqlserver net stop mssqlserver net stop mssqlserver net stop mssqlserver net start 阅读全文
posted @ 2017-12-26 19:41 谷樵 阅读(16089) 评论(0) 推荐(0)
摘要:1 安装包解压 安装包解压 2 解压后,打开setup.exe文件,选择安装,显示如图: 解压后,打开setup.exe文件,选择安装,显示如图: 3 选择全新安装或向现有安装添加功能 选择全新安装或向现有安装添加功能 4 点确定 点确定 5 输入 企业版序列号:R88PF-GMCFT-KM2KR- 阅读全文
posted @ 2017-08-16 20:51 谷樵 阅读(1318) 评论(0) 推荐(0)
摘要:sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系 sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系 1.一个数据库用户可以对应多个架构(架构是表容器)。架构里面包含的是数据库表。 2.一个数据库角色有可能涉及多个架构。数据库角色对应的是权限。 阅读全文
posted @ 2017-04-25 15:22 谷樵 阅读(15493) 评论(1) 推荐(2)
摘要:数据库中的事务 在提交之前会对涉及的表进行排它锁 长时间不释放 会导致 涉及的表无法查询;解决办法:查询时 使用 with(nolock) 会查询出 还未被提交的操作结果 使用事务的操作时间控制在一定范围内 不要在事务中做 无关操作从而导致长时间占着资源 阅读全文
posted @ 2017-04-13 11:01 谷樵 阅读(216) 评论(0) 推荐(0)
摘要:在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。方案一:完全命令模式USE[master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET 阅读全文
posted @ 2017-01-08 16:54 谷樵 阅读(1869) 评论(0) 推荐(0)
摘要:sql select查询语句 表后面携带 with(nolock) 会获取到 在事务中已经执行 但还未完成提交的 记录 即使表被锁住也能查询到 当事务最终执行失败时 查询到的记录可能没有啦 不加with(nolock) 表被事务锁住时 就查询不到 直到锁被释放 事务中含有多个表操作时 不是同时加锁的 阅读全文
posted @ 2017-01-04 23:28 谷樵 阅读(1064) 评论(0) 推荐(0)
摘要:登录服务器 使用远程桌面登录Windows Server 2008 安装前的准备工作 下载SQL Server安装程序 下载Microsoft SQL Server2008 R2 RTM - Express with Management Tools http://www.microsoft.com 阅读全文
posted @ 2016-11-11 15:32 谷樵 阅读(44960) 评论(1) 推荐(2)
摘要:一、应急办法: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' declar 阅读全文
posted @ 2016-10-26 20:19 谷樵 阅读(682) 评论(0) 推荐(0)
摘要:原因分析: 是操作数据库的用户被锁定了,思路是通过查找目标用户,将其解锁即可,可是这样太麻烦了。 解决办法执行如下sql: USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(S 阅读全文
posted @ 2016-10-12 08:00 谷樵 阅读(307) 评论(0) 推荐(0)
摘要:1、如何为SQL Server2008添加登录账户并配置权限 2、SQLSERVER2008 18456错误 http://blog.csdn.net/goodshot/article/details/42059547 阅读全文
posted @ 2015-11-30 23:59 谷樵 阅读(322) 评论(0) 推荐(0)
摘要:using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer.Server;using System.IO;using System.Te... 阅读全文
posted @ 2015-11-21 18:22 谷樵 阅读(177) 评论(0) 推荐(0)
摘要:DbTransaction 阅读全文
posted @ 2015-08-31 18:28 谷樵 阅读(123) 评论(0) 推荐(0)
摘要:CREATE PROCEDURE [dbo].[DK_Get_Page_List] @TableName NVARCHAR(MAX), --要显示的表或多个表的连接 @FieldName NVARCHAR(500), --要显示的字段列表 @FieldSort NVARCHAR... 阅读全文
posted @ 2015-08-06 10:38 谷樵 阅读(159) 评论(0) 推荐(0)
摘要:1、http://www.cnblogs.com/AK2012/archive/2013/01/04/2844283.html 2 、聚簇索引和非聚簇索引的区别 3、聚集索引:只能有一个 (相当于字典中的拼音 索引顺序和记录顺序是一致的 设置主键的时候 其实就已经自动生成了聚集索引) 非聚集索引可以 阅读全文
posted @ 2015-07-03 11:27 谷樵 阅读(195) 评论(0) 推荐(0)
摘要:1、row_num() over()函数:根据某个字段排序后编号1,2,3。。select *,ROW_NUMBER() over ( order by majorid) as numfrom StudentInfo s2、rank() over(PARTITION BY 字段A order by... 阅读全文
posted @ 2015-05-07 10:44 谷樵 阅读(236) 评论(0) 推荐(0)
摘要:1、case 函数: declare @nn varchar(20),@cc intselect @nn=name , @cc=agefrom student where ID=1select @nn 姓名 ,@cc 年龄 4、 MERGE 目标表 USING 源表 ON 匹配条件 WHEN MAT 阅读全文
posted @ 2015-05-03 13:38 谷樵 阅读(211) 评论(0) 推荐(0)
摘要:1、两张表关联用的三种连接: left join 、right join 、inner join区别(备注:两个表链接肯定是根据两个表(如A B)中的两个字段值(如A.bId和B.id),相等就行连接)left join就是只要A表有记录,不管B表也没有都查出来(B表)2、SQL 查询条件 对字符... 阅读全文
posted @ 2014-12-30 17:58 谷樵 阅读(284) 评论(0) 推荐(0)