摘要:使用With可以递归查找数据生成表
当然也可以直接写SP完成
阅读全文
摘要:Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。
在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query, Flashback Transaction Query 三种) 和Flashback Table。
阅读全文
摘要:sqlserver2005 xml字段的读写操作
insert into xmlTest (_x) values('
item11
item12
')
查询root下面的第一个item节点
select _x.query('root/item[1]')
from xmlTest
查询root下面的第一个item节点的值
select _x.value('(root/item)[1]','varchar(50)')
from xmlTest
阅读全文
摘要:删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环。
使用了微软未正式公开的sp_MSForEachTable存储过程。
禁用所有约束,删除所有数据,最后再启用约束
CREATE PROCEDURE sp_DeleteAllData
AS
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'
EXEC sp_MSForEachTable 'DELETE FROM ?'
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'
EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?'
GO
阅读全文
摘要:ORACE的隔离级别
ORACE提供了SQ92标准中的read committed和seriaizabe,同时提供了非SQ92标准的read-ony。
read committed:
•这是ORACE缺省的事务隔离级别。
•事务中的每一条语句都遵从语句级的读一致性。
•保证不会脏读;但可能出现非重复读和幻像。
seriaizabe:(串行执行事务,并发性最小)
•简单地说,seriaizabe就是使事务看起来象是一个接着一个地顺序地执行。
•仅仅能看见在本事务开始前由其它事务提交的更改和在本事务中所做的更改。
•保证不会出现非重复读和幻像。
•Seriaizabe隔离级别提供了read-ony事务所提供的读一致性(事务级的读一致性),同时又允许DM操作
阅读全文
摘要:- Biztalk传统的从Oracle读取数据,一般通过NativeSQL TableChangeEvent 和Query3种方式.3种方式的特点各一,适合不同的需求.
阅读全文
摘要:转载了一些 SQLSERVER 2005下的 角色 用户 架构 对象 的概念
阅读全文
摘要:已知一个数据(字符串,数值等)是从一个数据库中查询出的,但是数据库表以及表结构不知。需要通过该值查找出所保存的表名以及字段名,目标暂定为SqlServer。Oracle思路明白也可作出。
该问题来源于一个同事提出,数据交换时,由于现有系统是由第三方软件提供商设计,数据库不提供,在此对这种行为表示鄙视!
本文并非是用来解决该问题的解决方案,毕竟不是常规的方法,最好是由客户出面协商解决。本文只是一种方法的研究,前期阶段可以暂时如此。
阅读全文
摘要:SQL SERVER 2005 新功能
查询操作等的优化
sql 经典语句
阅读全文
摘要:Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上)。SqlBulkCopy 类允许编写提供类似功能的托管代码解决方案。还有其他将数据加载到 SQL Server 表的方法(例如 INSERT 语句),但相比之下 SqlBulkCopy 提供明显的性能优势。
使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可加载到 DataTable 实例或可使用 IDataReader 实例读取数据。
阅读全文
摘要:SQL SERVER 中构建执行动态SQL语句
灵活处理各种需求
阅读全文
摘要:用BIZTALK交换数据也有不少时间了,主要是SQL SERVER 和ORACLE之间数据交互,同时还有 webservice,file,smtp,pop,ftp,http,excel,access等。曾经遇到的问题也一一解决,未解决的问题也正在尝试解决。以前从SQL到ORACLE遇到二进制交换,研究半天终于解决,后来遇到ORACLE到SQL的二进制交换,研究了几天,有所收获。
阅读全文
摘要:问题
今天打开SqlServer2005的SQL Server Management Studio,连接非本地数据库时,弹出错误 :
"在级别Configuration 上无法解析urn"
阅读全文
摘要:日志 SQL 代理 (当前 - 2009-1-12 13:38:00)
消息
[298] SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'IDC-DOMIN\Test1' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
阅读全文
摘要:目标为Oracle数据库,采用Oracle适配器进行数据交换,如果目标表中有date类型的字段,而对该字段未赋值,则会出现问题.
报错:"[Oracle][ODBC]Numeric value out of range."
所以需要手动添加赋值,以免流程挂起.
阅读全文
摘要:对数据库有写操作(INSERT、UPDATE、DELETE、CREATE、ALTER、COMMIT)的存储过程或函数是无法简单的用SQL来调用的,此时可以将其设为自治事务,从而避免ORA-14552(无法在一个查询或DML中执行DDL、COMMIT、ROLLBACK)、ORA-14551(无法在一个查询中执行DML操作)等错误。需要注意的是函数必须有返回值,但仅有IN参数(不能有OUT或IN/OUT参数)。
阅读全文
摘要:sql2k 终于顺利安装完毕,还原时出错,初步判定是路径问题,网上查找到解决方案.然后备份过程中一直报错,发生内部一致性错误,请与技术支持联系以寻求协助.
以下为搜寻结果,问题解决.
阅读全文
摘要:安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示我这个错误。看来重起并不能解除被挂起的安装程序。
阅读全文
摘要:用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做,后来想起ORACLE有很多包,功能很好很强大,于是网上参考了些文章完成了. 主要是用了ORACLE的两个包:UTL_FILE和DBMS_LOB.
阅读全文
摘要:BizTalk流程在运行,也要维护,否则数据库越来越大,空间暴增.
以下是转载了一个配置解决方法.
可惜是英文的,很好很强大~
阅读全文