随笔分类 - 数 据 库
摘要:SQL SERVER 2005 附加 SQL SERVER 2000数据库的办法
阅读全文
摘要:近两天的工作是将以前项目的Sybase Anywhere 11数据库表结构以及数据导出到Sqlite上,起初想法是通过PowerDesigner来做反向工程然后再导出。装工具找资料折腾老半天,一方面不是很会用,勉强能将表反向工程到PowerDesigner,导出时又发现不支持Sqlite导出,隐约觉得到时候导数据可能还是有问题,所以决定放弃这条路线。之前有接触过代码生成,对取元数据(表结构)相对熟练,打算自己写代码来导出。由于之前没有接触过Sybase Anywhere 11数据库,所以也差不多弄了一天才把这个语句试出来,备忘和分享一下。
阅读全文
摘要:本文主要是对《ASP.NET 2.0开发指南》——章节内容的提取并略有补充。
阅读全文
摘要:前言 前段时间老赵发了一篇关于和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?引发的争论至今令我诚惶诚恐,说得很在理!!这篇文章本打算放首页的,但是由于是拿来主义,我认为这属于新手的典型特征之一(本来就是新手=_=),故老老实实的放新手区吧。心里比较踏实一点,即使看到的人不多也没关系,自己做个笔记 :) 有很多朋友都比较关心代码自动生成,理所当然离不开元数据...
阅读全文
摘要:前言 数据库视图是大家常用的一个功能,使用的过程中偶尔有需要UNION联合多个表的需求,这里提供一种参考方案,请看正文。 环境 1. Microsoft SQL Server 2000 sp3 正文 1. 先看在视图中使用union提示报的错: 2. 解决方案:表值函数+视图,例句: Code highligh...
阅读全文
摘要:前言 在上篇文章结尾的时候有说要研究实现【名称+备注来生成数据库注释】,呵呵比较顺利的是写完那篇文章不久就把这个给鼓捣出来了,关于它里面那些怪怪的语法没有找到合适的资料,但是明白了一点,在里面直接写SQL语句还是可以的,所以得以顺利达到目的。关于PD配置及生成这里就不重复讲解了,下面进入正题。 正文 1. 修改当前DBMS(Script\Objects\Column\Co...
阅读全文
摘要:前言 以前用过一次PowerDesigner(后面都简称PD了),当时还是用的11版本的PD,没有深入研究,简单的试用了一下。近来项目要用,同事已经把数据库设计好了,但是生成出来的数据库表结构确没有注释信息。研究几个小时后终于试出来了,不知道搜索的方法不对还是确实没有根据PD的名称来生成数据库注释信息的文章。 环境 Sybase.PowerDesigner 12 汉化版 ...
阅读全文
摘要:SQL语句目的: 在创建临时表时创建一列自动增加的种子,这里涉及到跨数据库复制数据,这里数据库使用的SQL SERVER 2000。 SELECT INTO 语句语法: SELECT column_name(s) INTO newtable [IN externaldatabase] FROM source 出错的SQL语句: SELECT IDENTITY(INT,1,1) AS...
阅读全文
摘要:在项目中可能需要用到同表数据复制,如:两笔记录除了日期和ROWID(自动编号)其他数据均是一模一样,一般的办法就是读取出来然后再插进去,即使写到存储过程里面也一样需要执行两条SQL语句,效率也比较低的。一条语句进行复制数据: insert into new_table_name(column1,column2,column3,column4) select column1,column2,c...
阅读全文
摘要:在使用默认Oracle自带的SQL Plus登录数据库时(如下图),使用system用户默认密码manager登录没有问题。但是同样的输入用户sys和默认密码change_on_install确无法登录.报错如下: ERROR:ORA-28009: connection to sys should be as sysdba or sysoper 问题分析: 用法: CONN[ECT] [logon...
阅读全文
摘要:-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= ALTER FUNCTION [dbo].[Split] ( @st...
阅读全文
摘要:把存储过程从SQLSERVER2005移植到SQLSERVER2000时,遇到这个问题: 原部分代码: ALTER FUNCTION [dbo].[Split] ( @string varchar(255), --1,2,3,45, @separator char=',' ) RETURNS @temp TABLE ( Ite...
阅读全文
摘要:SQL Server Management Studio演示分离数据库: 1.选择要分离的数据库,右键选择分离。 2.确认分离。 SMO分离数据库代码: /// /// 分离数据库 /// /// public static void DetachDatabase(string SqlConnectionSt...
阅读全文
摘要:在我们数据库做好备份之后,由于别的原因可能出现数据库备份文件损坏,这一篇介绍效验数据库备份文件的正确性。 SMO效验数据库备份文件代码: /// /// 效验数据库备份文件 /// /// /// public static bool VerifyingBackups(string S...
阅读全文
摘要:SQL Server Management Studio演示附加数据库: 1.选择数据库附加操作 2.选择附加按钮后会出现如下界面,然后点击添加按钮。 3.定位数据库文件,选择你分离或备份的数据库,点确定。 4.添加。 添加完毕!注意如果数据库已经存在或重名,附加数据库操作将失败! SMO附加数据库代码如下: /// /// 附加数据库 /// 注意:如...
阅读全文
摘要:SQLSERVER2005恢复介绍: 三种恢复模式 (一).简单恢复模式 事务日志被自动截断,不能使用日志文件进行恢复。 (二).完整恢复模式 保留所有操作的完整事务日志。 (三).大容量日志恢复模式 简要记录大容量操作(索引创建和大容量加载)的日志,完整记录其它事务的日志。 ...
阅读全文
摘要:前言 SMO,即SQL Server Management Objects,SQL服务器管理对象。SMO是一个基于.NET架构的管理架构,是一种新型集成化管理工具。SMO可以让开发人员为服务器管理创建个性化应用,对数据库对象进行开发、部署和故障诊断等工作。与DMO相同的是,SMO允许把列、工作表、数据库和服务器当做对象来处理。 ...
阅读全文