随笔分类 - Db,SQL
SQL(为主),Oracle
摘要:环境:Sqlserver2008 , 安装后的服务包括:MSSQLSERVERMSSQLServerOLAPServiceSQLBrowserMsDtsServer100 ( 在 Sqlserver2008 下要有 Sql server business Intelligence Developme...
阅读全文
摘要:关于 pipe row的用法2009/12/30 14:53===========================================================作者: flysky0814(http://flysky0814.itpub.net)发表于:2007.11.28 11:14分类: oracle10g 出处:http://flysky0814.itpub.net/post/35477/419443---------------------------------------------------------------为了让 PL/SQL 函数返回数据的多个行,必
阅读全文
摘要:提叻一个代码段,要人帮助解释一下。 代码段如下: 一段很简单的有关Oracle里数组的sample代码。看着这段由代表性的代码,不由想起自己以前独自摸索Oracle里数组类型的那种不弄明白决不姑息的激情。 这段代码也还不错,通过简单的实例就把主要的数组类型都罗列出来叻,好的素材 不由又激发其我回答写写的欲望叻,所以也不吝指力,总结叻一番,也顺便填补一下我以前忘记归纳总结的空缺 这段代码,收罗叻Oracle里数组的使用方式 1. index by table 2. nested table 3. varray 可变数组 这里是Oracle文档里对这三种数组类型的介绍 An index-by t
阅读全文
摘要:想实现把字符串合并的聚合函数。关键是在视图中不能定义变量(在函数中可以定义变量)。不能进行复杂的多语句操作。但也有解决方案 见: http://www.cnblogs.com/yiyanxiyin/archive/2008/09/28/1230524.html一条语句出结果,挺费劲,我的实现。 [代码]表值函数定义方法:[代码]
阅读全文
摘要:先想像一个立方体.立方体的每个切面(横切,竖切,斜切)形成一个数据视图. 以 Excel 表格来描述切面数据.1.维度是立方体的每个边,是Excel 行主键指标.2.度量值是Excel该行主键指标下的计划值.3.安装的环境.在 Sql server Business Intelligence Developement Studio 里,建Cube,维度.能调试出视图后, 处理生成到数据库.4.建立...
阅读全文
摘要:以后不再需要安装oracle客户端了,需要两个dll文件,oci.dll和oraociei11.dll,只要扔到system32文件夹下就可以了。当连接数据库的时候,在Web.Config中的配置改为以下配置就OK了。<add name="DataAccessQuickStart" providerName="System.Data.OracleClient" connectionStrin...
阅读全文
摘要:begin update tabname set=111 where ...; dbms_output.put_line(SQL%ROWCOUNT); end; /
阅读全文
摘要:如果只安装 Oracle11客户端,连接服务器的话, 服务名可以写: IP/SID但是如果安装了 Oracle11服务器的话, 程序连接就报 12154错误。必须配置 tnsnames.ora 文件。两个现象还有:1.用客户端的SqlPlus连接: username/password@ip/sid 也可以的。 2.用服务器的 SqlPlus连接:报12154错误。我想:Oracle的客户端和服务器...
阅读全文
摘要:declare @users table(id int , name varchar(300),sex varchar(10) , age int, addtime datetime) ;insert into @users select 1,'liu','男',30,GETDATE() union select 2 , 'liu','女',30 , GETDATE() union select ...
阅读全文
摘要:MS自己傻B,把用户当傻子.1. Sqlserver2008里,"阻止保存要求重新创建表的更改", 有个屁用,为了安全?!傻B 的MS .2. 还有IE的允许执行脚本。3. Windows2003 更新完之后,无法访问服务器共享. 查资料后, 了解到, 要卸载 Kb968389 补丁. 关于这个补丁的说明: (身份验证的扩展保护)http://support.microsoft.com/?kbid...
阅读全文
摘要:先上SQL:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigureSELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Properties=Excel 8.0')...Sheet1$第一行当做表头。其余
阅读全文
摘要:针对Sql两种分页方法进行详细比对。
方案一:Not In
方案二: ID > ( Max(ID) where subquery )
阅读全文
摘要:Web 开发中,经常要用到 Access 数据库。但是由于 Access 是一种文件型数据库,所以无法跨服务器进行访问。经过笔者的探索,发现可以利用 SQL Server 的链接服务器,把地理上分散的 Access 数据库整合起来,使 Access 数据库具有跨越 Web 服务器群的能力。这样做,还...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
阅读全文
摘要:需要对数据库的列生成枚举比如 Dict 表结构是: CREATE TABLE [dbo].[Dict]( [ID] [int] IDENTITY(1,1) NOT NULL, [PID] [int] NULL, [Key] [varchar](50) NULL, [Value] [varchar](128) NULL, [SortID] [int] NOT NULL,...
阅读全文
摘要:SQL 的 text , ntext 对应 Oracle 里的 CLOB , NCLOB . LONG 真不好用. 如果要存 BASE64 码的话, 用 NCLOB ( 我用 CLOB存可以 , 取不行. )BLOB可存取二进制数据。下表: 数据类型 参数 描述 char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节) ...
阅读全文
摘要:查看MSSQL数据库每个表占用的空间大小 sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage']参数[@objname =] 'objname'是为其请求空间使用信息(保留和已...
阅读全文
摘要:有些错误的原因你真是做梦都想不到。 前两天我重装SQL SERVER2000,结果在安装到数据库访问组件(MDAC)时出现了错误提示: SQL Redistcontent: Command line option syntax error. Type Command /? for Help. what is this?以前从来没有出现过这样的情况啊。我也没...
阅读全文
摘要:行转列.
要求出每个人,2007-12-01到2007-12-5每一天的成绩,
如果这个这天有两个以上的成绩就求平均,
最后还要对这个五天的成绩再做平均
SQL执行后的结果集如下,请问SQL怎么写?
人员编号 姓名 2007-12-01 2007-12-02 2007-12-03 2007-12-04 2007-12-05
1 a 35 10 - - - (注:2007-12-1这个人有两个成绩,要求平均,这天没有成绩的空着或者画一个‘-’)
2 b 20
3 c 50
4 d
5 e
阅读全文