摘要:自从SQL Server 2005推出后,因为有了更好的性能,所以有很多与SQL Server 2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL Server 2005呢?SQL Server 2005的数据又如何导入到SQL Server 2000上?我们分别来看下面实现的方式: 1) SQL Server 200...
阅读全文
随笔分类 - 数据库
摘要:概述: 以前安装过SQLSERVER2000,现在安装2005,在控制面板的添加删除里把以前的2000删除掉,安装2005的一开始时时候出现如标题的错误. 解决办法: 首先,把安装Microsoft SQL Server文件夹整个删掉; 其次,运行regedit命令,进入注册表,删除如下项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Mi...
阅读全文
摘要:转载于http://download.microsoft.com/download/e/5/3/e53a74e2-9f13-4736-b263-df72af00a8f0/ReadmeSQLEXP2005Advanced.htm#_2460_obtaining_sql_server 目录 1.0 简介 2.0 下载并安装 SQL Server Express 2.1 .NET Framew...
阅读全文
摘要:1建立数据表 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ ...
阅读全文
摘要:概述: 复制表的结构(只复制表结构,源表名:b_Jkpt_Oaxt_Trafficaccident 新表名:Test_OAXT_TrafficAccident) Oralce语句: create table Test_OAXT_TrafficAccident as select * from b_Jkpt_Oaxt_Trafficaccident where 1=2
阅读全文
摘要:left outer join 以左表为主,左表内容全显示,右表连接上的内容才显示 right outer join相反 full outer join 左右表未连接的内容全部显示 外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结...
阅读全文
摘要:选择表中的某一行记录:(理解:rownum是oracle系统顺序分配为从查询返回的行的编号) select * from (select rownum a,t.* from testtab t) where a=2; 不能为: select * from (select rownum,t.* from testtab t) where rownum=2;或 select...
阅读全文
摘要:1、创建过程的语法: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create [or replace] procedure procedure_name [(argument[{in|out|in out}] type, ...
阅读全文
摘要:游标:是一个指向上下文区(处理SQL所分配的一片内存区域)的句柄或指针。 显示游标 处理包括四个步骤: 1声明游标 CURSOR cursor_name IS SELECT_statement; 2打开游标 open cursor_name 3将结果提取到PL/SQL变量中。FETCH cursor_name INTO List_of_variables or PL/...
阅读全文
摘要:商业智能也称作BI是英文单词Business Intelligence的缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策。...
阅读全文
摘要:概述: 操作系统为windows 2003,Oracle客户端版本为9.2 用C#读取oracle时,发生如标题的错误. 解决办法: 到Oracle客户端的安装目录,右键电击伏击目录ora92,在属性—〉安全 中,点击“添加”,选择“位置”设置为根目录,加入对象名“Network Service”,并对其赋予权限即可。
阅读全文
在连接到 SQL Server 2005 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)a或error: 0 - 管道的另一端上无任何进程
摘要:解决办法: 1、可能是你的sql2005没有开启远程连接功能 开启办法如下: 配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了. 2、如果你已经设置了 windows与SQL ...
阅读全文
摘要:概述: Oralce在begin 和end 之间创建数据表时,会出现如标题的错误。 语句如下: begin create table create table studentinfobackup as select * from studentinfo end; 按下F8进行执行语句会出现如下错误 解决办法: begin ...
阅读全文
摘要:概述: 比如现有数据表StudentInfo,现要把这个表备份. 实现: SQL Server做法如下: select * into StudentInfoBackup from StudentInfo Oracle做法如下: create table studentinfobackup as select * from studentinfo
阅读全文
摘要:首先以一个例子说明一下where子句中比较语句的问题。 DECLARE Department char(3); begin Department:='CS'; delete from classes where department=Department; 如果执行以上语句将产生灾难性的后果即:classes里的数据将全部删除,而不仅仅是那些department为CS的行。之...
阅读全文
摘要:概述: Oracle 9i 在创建数据表时,默认会每个数据表建立一个隐含的字段,叫rowid。在向数据表中插入记录时,系统将自动为每条记录分配惟一的一个rowid号,利用这个rowid号,可以快速定位到记录。 但是,利用rowid更新数据的sql语句只适用在同一台计算机上。不同的计算机环境可能分配不同的rowid号,因此,我们需要给出一种普遍适用 的更新数据表数据的语法。 实例代...
阅读全文
摘要:概述: Oracle中与sqlserver 插入日期型数据时,有比较大的区别。sqlserver中,直接把日期型数据用单引号括起来就可以,而Oracle却必须用to_date('',''')这种强类型转换函数显示转换为Date类型。 实例: Oracle中: insert into employee(id,name,dates) values(4,'wang',to_dat...
阅读全文
摘要:CREATE VIEW 创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据。CREATE VIEW 必须是查询批处理中的第一条语句。 语法 CREATE VIEW [ .] [ .] view_name [ ( column [ ,...n ] ) ] [ WITH [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] :...
阅读全文
摘要:创建一个虚拟表,该表以一种备用方式提供一个或多个表中的数据。CREATE VIEW 必须是查询批处理中的第一条语句。 Transact-SQL 语法约定 语法 CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH [ ,...n ] ] AS select_statement [ ; ] [ WI...
阅读全文
摘要:创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft SQL Server 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。 语法 CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR |...
阅读全文