SQL Server
平行宇宙i
self-discipline;
你不会永远年轻,但永远有人年轻;
你不会永远是应届生,但永远有人是应届生。
展开
-
SQL Server 数据库备份和还原
数据库备份1、选择要备份的数据库,右键—任务—备份2、添加备份目标,并输入备份文件的名称3、这是选择好后的显示页面,确定再确定即开始备份并完成数据库还原1、选择要还原的数据库—右键—任务—还原2、如图,刚才备份的数据库会直接显示,可以直接还原3、注意选项中要勾选“覆盖现有数据库”,“还原为”的路径一定确保正确4、另外一种情况...原创 2019-03-16 09:22:06 · 2456 阅读 · 0 评论 -
Sql Server case when语句
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'...原创 2019-04-02 21:18:32 · 5383 阅读 · 0 评论 -
Sql Server创建和使用临时表
创建临时表 方法一: create table #临时表名(字段1 约束条件,字段2 约束条件,.....)create table ##临时表名(字段1 约束条件,字段2 约束条件,...原创 2019-04-02 21:34:51 · 57879 阅读 · 0 评论 -
Sql Server2008无法读取此系统上以前注册的服务器的列表。请在“已注册的服务器”窗口中重新注册您的服务器
今天登陆Sql Server2008 R2时候一直报错如下图:点击继续后报错如下图:解决方法如下:C:\Users\<username>\AppData\Local\Temp 下先删除2文件夹,在新建一个2文件夹,如果没有2文件夹直接新建一个,我的就是1,2文件夹都没有,直接新建了1,2两个文件,再次打开sql server2008 R2就不报错了。PS:<...原创 2019-04-09 22:13:45 · 3848 阅读 · 0 评论 -
Sql Server2005增大数据库
默认情况下,SQL Server 2005可根据创建数据库时定义的增长参数自动扩展数据库。你也可以通过为现有数据库文件分配更多空间,或者创建新文件来手动扩展数据库。如果现有的文件已满,则可能需要扩展数据或事务日志的空间。如果数据库已经用完分配给它的空间且不能自动增长,则会出现1105错误。如果未将数据库设置为自动增长或硬盘上没有足够的磁盘空间,则会出现此错误。 扩展数据...原创 2019-05-08 22:10:07 · 346 阅读 · 0 评论 -
Sql Server2005创建数据库
若要创建数据库,必须确定数据库的名称、所有者、大小,以及存储该数据库的文件和文件组。在创建数据库之前,应注意下列事项:● 若要创建数据库,必须至少拥有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE权限。● 在SQL Server 2005中,对各个数据库的数据和日志文件设置了某些权限。如果这些文件位于具有打开权限的目录中,那么以上...原创 2019-05-06 21:54:18 · 7743 阅读 · 0 评论 -
Sql Server2005创建存储过程
使用Microsoft SQL Server 2005创建应用程序时,Transact-SQL编程语言是应用程序和Microsoft SQL Server数据库之间的主要编程接口。使用Transact-SQL程序时,可用两种方法存储和执行程序。(1)可以将程序存储在本地,创建向SQL Server发送命令并处理结果的应用程序。(2)也可以将程序作为存储过程存储在SQL Server中,创建执行...原创 2019-05-21 21:57:06 · 670 阅读 · 0 评论 -
Sql Server2005指定计算列
可以在表设计器中为计算列指定表达式。计算列的表达式可以使用其他列中的数据来计算其所属列的值。(1)在对象资源管理器中,右键单击要为其指定计算列的列所在的表,再单击“修改”。(2)此时,将在表设计器中打开该表。选择要为其指定计算列公式的列。(3)在“列属性”选项卡中,展开“计算所得的列规范”属性,如下图1所示。(4)在“(公式)”子属性中,在右侧的网格单元格中键入此列的表达式。例如,Colu...原创 2019-05-16 21:22:09 · 430 阅读 · 0 评论 -
Sql Server2005创建索引
可以使用索引来加快访问数据库表中数据的速度。可以通过在表中选择要对其进行搜索的一个或多个列来创建索引。保存表后即可使用该索引。(1)在对象资源管理器中,右键单击要为其创建索引的表,再单击“修改”。此时,将在表设计器中打开该表,如下图所示。(2)在“表设计器”菜单上,单击“索引/键”,如下图所示。(3)在“索引/键”对话框中,单击“添加”,在“选定的主/唯一键或索引”列表中选择新索...原创 2019-05-16 21:54:04 · 537 阅读 · 0 评论 -
Sql Server2005分离数据库
分离数据库是指将数据库从SQL Server实例中删除,但使数据库在其数据文件和事务日志文件中保持不变。之后,就可以使用这些文件将数据库附加到任何SQL Server实例,包括分离该数据库的服务器。(1)在SQL Server Management Studio对象资源管理器中,连接到SQL Server数据库引擎的实例上,再展开该实例。(2)展开“数据库”,并选择要分离的用户...原创 2019-05-12 21:49:58 · 3113 阅读 · 0 评论 -
Sql Server2005 修改和删除存储过程
(1)在对象资源管理器中,连接到SQL Server 2005数据库引擎实例,再展开该实例。(2)依次展开“数据库”、存储过程所属的数据库以及“可编程性”。(3)展开“存储过程”,右键单击要修改的过程,再单击“修改”,如下图所示。(4)修改存储过程的文本。(5)若要测试语法,请在“查询”菜单上,单击“分析”。(6)若要修改存储过程,请在“查询”菜单上,单击“执行”,如下图所示。...原创 2019-05-23 21:47:47 · 1130 阅读 · 0 评论 -
sql 2005提示未能加载包"Microsoft SQL Management Studio Package "
1 找到 SQL Server 2005, 点击"更改"2 进入下面的窗口, 选择 "工作站组件", 点击 "下一步", "下一步", "下一步"3 进入下面的窗口, 点击 "更改已安装的组件"4 进入下面的窗口, 看到 "管理工具" 了吧, 这个包含 "SQL Server Management Studio" 在内的几个工具.5.点击 "管理工具" 左边的...原创 2019-04-10 21:48:42 · 2585 阅读 · 0 评论 -
SQLServer2008打开出错:未能加载包 microsoft sql management studio package
原因分析:可能是VS漏洞修复产生的问题,解决方案:1、打开"C:\WINDOWS\assembly"文件夹。2、打开"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"文件夹。3、将"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\"下的System以开头的dll,拖到C:\WINDOWS\assembly...原创 2019-04-10 21:12:35 · 11189 阅读 · 16 评论 -
用分离、附加的方式实现sql server数据库的备份和还原
SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)再拷贝到任何需要恢复这个数据库的系统磁盘上。1、分离数据库就是将某个数据库(如CRM)从SQL Server数据库列表中删除,使其不再被SQL Serve...原创 2019-03-16 09:36:13 · 3399 阅读 · 0 评论 -
Sql Server的convert函数
CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法:CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时...原创 2019-03-16 14:52:14 · 7036 阅读 · 0 评论 -
Sql Server的cast函数
语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。使用CAST函数进行数据类型转换时,在下...原创 2019-03-16 15:02:26 · 325 阅读 · 0 评论 -
Sql Server的dateadd()函数和day()函数
DATEADD() 函数在日期中添加或减去指定的时间间隔。语法DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:datepart 缩写 年 yy, yyyy 季度 qq, q ...原创 2019-03-16 15:28:40 · 6369 阅读 · 0 评论 -
Sql Server拼接字符串(字符串中有变量)
SQL SERVER拼接字符串(字符串中有变量)对我来说是一个难点,总是忘记规律,写下来以帮助记忆。一、拼接字符串(整个字符串不分割)步骤:首先在字符串的前后加单引号;字符串中的变量以'''+@para+'''在字符串中表示;若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如cast()函数)。要注意的是字符串中的变量以三个引号引起来。...原创 2019-03-16 17:49:11 · 5786 阅读 · 0 评论 -
Sql Server分组查询
分组--对于分组查询,select字句会有限制,需要查询字段要出现在group by 子句中,同时分组以后,可以对分组情况进行统计。查询雇员表,根据雇员所在国家分组,统计每组的人数情况:1 select country,count(*) as N'人数'2 from hr.Employees3 group by country当要查询的字段不包含在group by子句中,则会...原创 2019-03-26 22:45:34 · 1303 阅读 · 0 评论 -
Sql Server部分函数
(1)over开窗函数:上面讲到要用count聚合函数,在需要分组求和。但采用over 则可以同样实现基于什么的求和。省去group by。1 select firstname,lastname ,count(*) over() as N'总人数'2 from hr.employees其中over(),括号里面可以附加条件,基于什么进行汇总。不添加,则表示对所有的记录进行汇总...原创 2019-03-26 23:39:25 · 237 阅读 · 0 评论 -
安装Sql Server
双击sql server 2008的.exe安装文件,进入【SQL Server 安装中心】。 2 点击界面左侧的【安装】,然后点击右侧的【全新SQL Server 独立安装或向现有安装添加功能】,进入【SQL Server 2008 安装程序】界面,首先是【安装程序支持规则】,操作完成之后,点击【确定】。 3 进入【产品密钥】...原创 2019-03-31 11:48:20 · 249 阅读 · 0 评论 -
Sql Server游标
一:认识游标 游标是SQLServer的一种数据访问机制,它允许用户访问单独的数据行。用户可以对每一行进行单独的处理,从而降低系统开销和潜在的阻隔情况,用户也可以使用这些数据生成的SQL代码并立即执行或输出。1.游标的概念 游标是一种处理数据的方法,主要用于存储过程,触发器和T_SQL脚本中,它们使结果集的内容可用于其它T_SQL语句。在查看或处理结果集中向前或向后浏览数据的功能...转载 2019-03-31 12:38:39 · 14529 阅读 · 0 评论 -
Sql Server安装打开后报错
安装Sql Server完成后,在运行的时候,连接前会报如下错误:首先点击计算机,右键-->管理--->服务和应用程序点击服务因为在这里我安装服务器的时候,选择了命名实例,名称为SQLEXPRESS,在服务中找到该SQL SERVER(SQLEXPRESS),右键启动即可重新打开数据库,点击连接,local后面需要跟上安装时候命名实例的那个名称...原创 2019-03-31 13:47:21 · 456 阅读 · 0 评论 -
Sql Server使用二进制数据
binary和varbinary数据类型存储位串。尽管字符数据是根据Microsoft SQL Server 2005代码页进行解释的,但binary和varbinary数据仅是位流。binary数据最多可以存储8000个字节。varbinary使用最大说明符,最多可以存储2^31个字节。二进制常量以0x(一个零和小写字母x)开始,后跟位模式的十六进制表示形式。例如,0x2A表示十六进制值2A...原创 2019-05-23 22:18:57 · 9023 阅读 · 1 评论