【SQL Server-5种常见的约束】教程文章相关的互联网学习教程文章

[20140711] SQL Server page还原【代码】

createDATABASE T --数据库不能是简单模式goUSE t GOCREATETABLE t(id INTIDENTITY,value CHAR(8000)) GOINSERTINTO dbo.t( value ) VALUES (REPLICATE(‘a‘,5000)) go5BACKUPDATABASE t TODISK=‘c:\t.bak‘WITH INIT go--停服务 --用ue打开数据文件 找 aaaa,修改 随便改DBCC checkdb (t) --验证goRESTOREDATABASE t PAGE =‘1:90‘FROMDISK=‘c:\t.bak‘WITH NORECOVERY goBACKUPLOG t TODISK=‘c:\t.log‘WITH INIT goRESTO...

SQL Server 2008 R2 安装出错:Could not open key

由于之前先安装了vs2010,再安装的SQL Server 2008 R2,导致SQL Server出现一些问题(例如:begin...end...无法折叠,导致看几百行的存储过程非常痛苦),所以索性直接重装SQL Server。  卸载重装SQLServer是个比较麻烦的问题,参照其他人的方法卸载(http://blog.csdn.net/wl_ldy/article/details/7882806),并清理了注册表,重新安装时出现以下错误:  Could not open key: UNKNOWNComponentsABFE44842C12B390AF18C3B9...

SQLServer低版本附加高版本的数据库常用处理方法【代码】【图】

SqlServer低版本数据库不能直接还原或附加Sql高版本数据库或备份文件,我们常用DTS互导的方式,如果不同版本数据库不可访问,可以使用高版本数据库的DTS导出整个库的相应低版本建库脚本与数据,然后放在低版本数据库中去执行,常见如:我们库数据库一般是SqlServer2008+,有的客户使用的是2005版本的数据库,这时我们就提供了2005版本的建库脚本供用户自己在机器上执行,但由于文件过大(可以分成几个文件)会导致执行过程中内存不...

查询Sqlserver数据库死锁的一个存储过程【图】

使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现死锁的问题在哪里.创建sp_who_lock存储过程CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @count int declare @inde...

mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享【代码】【图】

摘要:下文讲述使用sql脚本实现相邻两条数据相减的方法,如下所示:实验环境:sql server 2008 R2 实现思路:1.使用cte表达式,对当前表进行重新编号2.使用左连接对 表达式 生成的临时表进行错位连接,并对生成的新纪录中两列进行相减create table [maomao365] (sort varchar(30),qty int); go ----生成基础数据 insert into [maomao365](sort, qty)values (‘maomaoA‘,10),(‘maomaoB‘,20), (‘maomaoC‘,30),(‘maomaoD‘,40), (‘...

sql server 服务器角色

1、sysadmin: 执行SQL Server中的任何动作2、serveradmin:配置服务器设置3、setupadmin:安装复制和管理扩展过程4、securityadmin:管理登录和CREATE DATABASE的权限以及阅读审计processadmin:管理SQL Server进程dbcreator:创建和修改数据库diskadmin:管理磁盘文件1、sysadmin: 执行SQL Server中的任何动作该角色能够执行SQL Server上的任何操作。本质上,任何具有这种角色成员身份的人都是那个服务器上的sa。 在SQL Server上...

com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行

参考博客com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行java获取结果集,if(rs!=null),和while(rs.next())区别 com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。 st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); if(rs!=null) {//rs.next(); 报错System.out.println(rs.getRow()); System.out.println(rs.getString("name")); } st = conn.createStat...

sql server日期时间格式转换成字符串格式

转载自:http://www.cnblogs.com/zhangq723/archive/2011/02/16/1956152.html 原文:http://www.cnblogs.com/KTblog/p/4469882.html

如何安装sql server2005 windows 8【图】

如何安装sql server2005 ? windows 8 1 从网上下载到本地文件 ,这里使用的是cs_sql_2005_dev_all_dvd 安装版。2. 点击下图所表示进行安装?3. 第一屏幕会出现这些,因为本机是64位,所以选择64 4 ?点击 安装->服务器组件·工具 联机丛书和示例 这会带你到这个屏幕 5 接受 许可,点击 下一步 6.? 7. 如果国内网络不好,会出现如下: 解决办法:下载.net framework 3.5? (1) 又出现了一个问题,就是不能识别 doc 命令。这个时候可能是...

关于SQL Server无法查询中文的问题【代码】

SQL Server 的版本是2016,随便试了一条 带有 where 子句的查询。如下:select*from Roles where RoleName like‘%系统%‘呐尼,怎么一条都没有查出来,明明应该有好几条的。难道SQL Server不支持模糊查询吗。不可能啊,毕竟是2016版本的啊。于是就尝试的只用通配符进行查询,有结果。将SQL语句中的中文部分换成合适的英文,有结果。 估计就是万恶的编码问题喽,先上搜索引擎,得到了一种解决方案,如下:select*from Roles wher...

SQL Server数据库PIVOT函数的使用详解(二)【代码】【图】

动态的行转列 原理就是 把需要转成列的行拼出来DECLARE @fieldName VARCHAR(1000); SET @fieldName=‘‘; SELECT@fieldName = @fieldName + t.GradingElementNameFROM(SELECT DISTINCTge.GradingElementNameFROMdbo.A_GradingElement ge ) t;PRINT @fieldName;评出来的就结果为: 法务,人事,行政再通过PIVOT进行转换。原文:http://www.cnblogs.com/sheseido/p/3554650.html

Sql Server系列:多表连接查询【代码】

连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连接运算符可以实现多个表查询。内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。SQL Server中的内连接有:等值连接和不等连接。1. 内连接-相等连接  相等连接又叫等值连接,在连接条件这使用等号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。  示例:SELECT[dbo].[Category].* , [d...

SQL Server Management Studio 2008版本的安装

在安装vs 2010后,自动安装了ms sqlServer 2008。ms sqlServer 2008比ms sqlServer 2005改进不少,使用更方便。但是发现SQL Server Management Studio 2005版本不能打开ms sqlServer 2008库,于是决定从网上下载和安装SQL Server Management Studio 2008。 1、从网上下载SQL Server Management Studio 2008. 下载网址如下:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=08E52AC2-1D62-45F6-9A...

SQL Server2008安装时提示重启计算机失败怎么办?【图】

安装SQL Server 2008时,经常会遇到这样一个问题,软件提示“重启计算机失败”,如果忽略的话,会给后面的安装带来很大的麻烦,这里如何解决呢?解决方法1、在键盘上按下组合键【Win】+【R】,调出运行窗口。2、在窗口中输入“regedit”,点击确定,打开注册表管理界面。3、在注册表左侧目录栏中找到如下位置:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”,然后在右侧选择删除“PendingFileRenameOp...

修改SQLServer中sa验证登录方法

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688修改SQLServer中sa验证登录方法:1、 在开始菜单中找到SQLServer Management Studio,双击打开,采用Windows身份验证进入。2、 选中“服务器名称”,点击右键,选择“属性”,打开服务器属性窗口。3、 在打开的窗口中左侧列表中找到“安全性”并选中,在窗口右侧出现的服务器身份验证中选中“SQL Server和Windows身份验证械(S)”,点右下面“确定”。4、 修改sa(数据库超...