Welcome 微信登录

首页 / 数据库 / SQLServer

通过T-SQL语句实现数据库备份与还原的代码

通过T-SQL语句实现数据库备份与还原的代码

--利用T-SQL语句,实现数据库的备份与还原的功能 ----体现了SQL Server中的四个知识点: ----1. 获取SQL Server服务器上的默认目录 ----2. 备份SQL语句的使用 ----3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 ----4. 作业创建SQL语句的使用/*1.--得到数据库的文件目录@dbname 指定要取得目录的数据库名 如果指定的数据不存在,返回安装SQL时设置的默认数据目录 如果指定N...
sqlserver 数据库学习笔记

sqlserver 数据库学习笔记

1,exists和in的理解(参考http://www.jb51.net/article/28922.htm) exists:如果子查询中包括某一行,那么就为TRUE in:如果操作数为TRUE等于表达式列表中的一个,那么就为TRUE exists总是搞得不太明白 select 。。。from。。。where 。。。 where就相当于一个判断条件,只有where后面的表达式运算结果为TRUE,前面的才能select出来 EXISTS用于检查子查询是否至少...
动态给表添加删除字段并同时修改它的插入更新存储过程

动态给表添加删除字段并同时修改它的插入更新存储过程

有一个表,用户需要在后台操作它,希望能对它动态进行添加删除字段。这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起修改。因此Insus.NET实现了它,因此此文会让你了解到怎样动态为一个表添加删除字段以及动态修改它的存储过程 首先需要建一个表[A],这个表只有两个字段,一个是[ID]自动增长,另一个是表[B]的字段名,存储的每一笔记录,即是用户需要操作的表[B]的字段。这个表[A]需要建添加,更新,以及删除的存储过程,方便用户在后台方便操...
sqlserver isnull在数据库查询中的应用

sqlserver isnull在数据库查询中的应用

isnull在数据库查询中的应用,特别是再语句连接的时候需要用到 比如连接时候,某个字段没有值但是又要左连接到其他表上 就会显示空, isnull可以判断是否是NULL,如果是给个默认值 isnull("字段名","默认的数据") SqlServer中的null值与IsNull函数NULL 值的三大特点,分别是:1)NULL值不参加统计;2)NULL值不进入计算表达式;3)不能与其它值进行比较。 所谓NULL值不参加统计 即 在使用统计函数时,凡是涉及到 ...
SQLServer 全文检索(full-text)语法

SQLServer 全文检索(full-text)语法

sql server 全文检索有两种搜索方式,一种是contains,另一种是freetext。前者是包含,类似于 like "%关键词%",后者则是将一段文字分词以后对每个词进行搜索。 具体语法: contains: SELECT 字段1,字段2 FROM 表名 WHERE contains(字段,""词一" or "词二"") 根据查找结果的相似度排序 SELECT 字段1,字段2 FROM 表名 inner join containstable(表名...
解决SQL Server的“此数据库没有有效所有者”问题

解决SQL Server的“此数据库没有有效所有者”问题

在附加数据库后查看不了数据库关系图,也无法建立数据库关系图 我的解决方法如下: 1、设置兼容级别为90(2005为90)(2000为80) 复制代码 代码如下: USE [master] GO EXEC dbo.sp_dbcmptlevel @dbname="数据库名", @new_cmptlevel=90 GO [这条命令执行完毕:报“DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系”,不管它哦,接下来点击“数据库关系图”,...
sqlserver not in 语句使程充崩溃

sqlserver not in 语句使程充崩溃

两张表 组织架构表(Organise) 和 工资发放历史记录表 (WagePerMonthHis) 两张表通过 Organise.Item_id 和 WagePerMonthHis.OrgIdS 进行关联 Organise表(以下简称O表)中大约有6000条记录11个字段 ,WagePerMonthHis(以下简称W表)计有 125万条记录 和 25个字段 原程序中一段如下的语句 是查询所有不在W表的组织架构层级为2的记录 复制代码 代码如下: selec...
SQL Server 置疑、可疑、正在恢复等情况分析

SQL Server 置疑、可疑、正在恢复等情况分析

一、出错情况 有些时候当你重启了数据库服务,会发现有些数据库变成了正在恢复、置疑、可疑等情况,这个时候DBA就会很紧张了,下面是一些在实践中得到证明的方法。 在一次重启数据库服务后,数据库显示正在恢复,过了很久还是这个状态,离线时间不能太长,所以就想起了一个方法,就是把数据库服务停止了,把数据文件mdf和ldf拷贝出来,删除了ldf文件,按照之前的经验,好像是在没有ldf的情况下可以使用mdf来恢复数据库。创建了一个同名的数据库,停止数据库服务,覆盖mdf...
insert select与select into 的用法使用说明

insert select与select into 的用法使用说明

insert into(列名) select 列名 from 表名 where 条件 --不创建表,只复制表数据 select 列名 into 表名(这个表名是不存在的) from 表名 where 条件,--创建一张新表,只复制选择的列名字段数据 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、...
<< 111 112 113 114 115 116 117 118 119 120 >>