详解在不同的SQL Server数据库之间查询数据
1, 什么是SynonymSynonym(同义词)是Sql 2005的新特性。推出已经好几年了。你可以简单的理解Synonym 为其他表的别名。我们使用Northwind数据库为例。比如,看下面的例子 Synonym MyCustomers FOR&nb...
SQL Server 2005实现数据库缓存依赖
使用方法和步骤如下: step1检测是否已经启用ServiceBroker,检测方法:SelectDATABASEpRoPERTYEX('数据库名称','IsBrokerEnabled')--1表示已经启用0表示没有启用step2如果ServiceBroker没有启用,使用下...
SQL Server置疑数据库解决方法
1.首先确认已经备份了.mdf和.ldf文件。2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。4. 重新启动SQL Server服务,这是应该会...
讲解删除SQL Server日志的具体方法
SQL Server 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的操作,所以如果不用命令清除...
巧用SET选项设置SQL Server客户端配置
通常情况下,利用客户端连接到SQL Server数据库的时候,其默认是采用服务器的相关配置来初始化客户端的连接。但是在某些情况下,数据库管理员希望客户端能够管理自己的设置。而且往往这些客户端的设置跟服务器的设置...
详解SQL中FOR XML子句的各种用法
FOR XML子句有四种最基本的模式,如上图所示: 1、AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性; 2、RAW模式:返回数据行为元素,每一列的值作为元素的属性; 3、PATH模式:通过简单的XPath语法...
利用Sql server 2005的数据库触发器开发的数据库审核追踪系统
建立跟踪的相关表 --触发事件记录表 CREATE TABLE [VER_EVENT]( [SN] bigint identity(1,1), [LoginNa...
Sql server 2005迁移至Oracle系列之五:角色、用户、及权限
--基本上完美处理了insert、update、delete、select、control、execute等权限--不能映射alter权限的处理set nocount on --清理临时表begin if not object_id('tempdb..#perminssion') is nu...
Sql server 2005迁移至Oracle系列之四:在Oracle中创建位或运算函数-bitor
CREATE OR REPLACE FUNCTION bitor( n1 INT, n2 INT) RETURN INTEGER IS RESULT INTEGER; i INT := 0;&nb...
Sql server 2005迁移至Oracle系列之三:在Oracle中创建sql中的常见函数
promptprompt Creating function CHARINDEXprompt ===========================promptCREATE OR REPLACE FUNCTION charindex( search VARCHAR2, src VARCHAR...
Sql server 2005迁移至Oracle系列之二:生成存储过程
注意:本脚本只是完成了80%左右的转换工作,还需要对转换后的存储过程进行处理。其目的在于保留sqlserver的基本逻辑机构,将繁琐的重复工作解放出来--宁可不处理也不要错误处理,尤其是避免删除处理;尽量不改变原结...
Sql server 2005迁移至Oracle系列之一:生成表
/*--for oracle____oracle--本脚本将产生当前数据库的表的 脚本。包含约束、列上定义的默认值、索引--不产生check、外键;udf、规则、默认、同义词、存储空间、安全主体及权限等脚本--产生的脚本不含构架信息,但可...
SQL Server 2005 实现数据库缓存依赖的实现步骤整理
SQL SERVER 2005内置支持SQL数据缓存依赖,内置通知传递服务,能够提供更小粒度的数据更改监测,使用和配置简单。使用方法和步骤如下: step1 检测是否已经启用Service Broke...
确定几个SQL Server栏中的最大值
你有一个里面包含整数、浮点数、金额或日期的N列SQL Server表,而你的任务是返回这些列中某一行的最大值。你甚至被要求一次求几行的最大值,返回一个记录组(record set)。第一个任务暗示你可能预先不知道要比较...
树结构表递归查询在ORACLE和MSSQL中的实现方法 [续]
上文中MSSQL的数据是给定顶级对象,获取顶级下面的所有树,'根据上面的写法,我改出来根据树枝列出根ALTER function [dbo].[GetProjectTreeByProjectID1] (@id [uniqueidentifier])returns @t table( &nbs...
树结构表递归查询在ORACLE和MSSQL中的实现方法
树结构表:记录树形数据的二维数据表,包含"本节点ID”和"父节点ID"经常需要进行递归查询某个节点下的所有节点数据以下是分别在ORACLE和MSSQL中的实现如本例子中涉及的表TB_SM_ORGAN( ORG_ID...
备份和恢复SQL Server数据库
* 功能说明:备份和恢复SQL Server数据库* 版本:V0.1(C#2.0);* 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件 * 当使用Access中,请浏览添加引用以下两个dll* &nbs...
SQL Server 2005 在局域网中共享数据库
Sql Server 2005的1433端口打开和进行远程连接 SQL code 如何打开sql server 2005 的1433端口配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"...
SQL Server数据库中Date/Time 时间格式的转换
格式转换sql函数convert(nvarchar(12),@date,111): 第一个参数代表要截取的长度,第二个参数代表数据库的字段,最后一个参数代表要截取的日期时间格式,如下表所示: DATE ...
Sql Server 知识收集录
--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE...