数据库
文章平均质量分 68
luckdog_hot
这个作者很懒,什么都没留下…
展开
-
跨库复制数据
只需要加上数据库的名称就行了insert into test.dbo.t_base_report_itemselect * from zmpms.dbo.t_base_report_item原创 2010-04-17 11:59:00 · 545 阅读 · 0 评论 -
[DB2]在本地数据库目录或系统数据库目录中已经存在数据库别名""的解决办法
在创建数据库时遇到数据库别名已存在的问题时,可以: 1. 首先用 db2 list database directory 命令看在系统数据库目录(System Database Directory)中有没有该数据库,如果有,应该在确定该数据库是没有用的数据库之后用 db2 drop database 数据库名将其删除。2. 如果没有,再用 db2 list database directo转载 2012-08-02 10:12:11 · 9044 阅读 · 0 评论 -
How to do...well...anything...in DB2 SQL
1. Selecting a valueSQL Server:SELECT 'Hello, world!'(1 row(s) affected)DB2:SELECT 'Hello, world!'Error: SQL0104N An unexpected token "END-OF-STATEMENT" was found following"LECT 'Hel转载 2012-03-01 16:41:38 · 4454 阅读 · 0 评论 -
Oracle删除库
在oracle 10g里,有一条新特性是使用drop database命令可以删除数据库的数据文件,联机日志文件,控制文件,spfile.使用drop database命令需要以下三个条件:database moust be closedexclusively原创 2011-07-06 11:06:12 · 975 阅读 · 0 评论 -
Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
SQL> shutdown immediateORA-24324: 未初始化服务句柄ORA-24323: 不允许此值ORA-01090: 正在关闭 - 不允许连接SQL> shutdown abortORA-01031: insufficient privil转载 2011-07-06 11:04:28 · 1120 阅读 · 0 评论 -
表中的数据生成为SQL脚本
<br />创建下面的存储过程:<br />CREATE PROCEDURE dbo.OutputData <br />@tablename sysname <br />AS <br />declare @column varchar(1000) <br />declare @columndata varchar(1000) <br />declare @sql varchar(4000) <br />declare @xtype tinyint <br />declare @name sysname <b转载 2011-01-19 09:49:00 · 448 阅读 · 0 评论 -
配置分发服务器:未能连接到服务器,因为distributor_admin未在该服务器上定义为远程登录
配置发布和分发向导,最后完成时报错:配置分发服务器:未能连接到服务器,因为distributor_admin未在该服务器上定义为远程登录我知道,我刚解决了,你肯定在装完SQL SERVER以后,改了计算机名,虽然sql server 还可以用,但一用复制时,SQL SERVER读取了旧的计算机实例名,不信,你试试select @@SERVERNAME显示出来的,肯定不是你现在的计算机名.于是,你用sp_dropserver gosp_addserver , LOCALgo重启sql server服务本文来自转载 2010-11-11 15:06:00 · 2701 阅读 · 1 评论 -
mssql 游标
<br /> <br />1. 定义游标定义 <br />游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式为: <br />DECLARE 游标名称 [INSENSITIVE] [SCROLL] <br />CURSOR FOR select语句 <br />[FOR{READ ONLY|UPDATE[OF 列名字表]}] <br />参数说明: <br />INSENSITIVE选项:说明所定原创 2010-10-14 11:35:00 · 556 阅读 · 0 评论 -
SQL UNION ALL和UNION
<br />UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 <br /><br />UNION ALL 的语法如下: <br /><br />[SQL 语句 1] <br />UNION ALL <br />[SQL 语句 2] <br /><br />我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个转载 2010-06-01 10:06:00 · 466 阅读 · 0 评论 -
用实例讲SQL三大范式
第一范式(1NF)(必须有主键,列不可分)数据库表中的任何字段都是单一属性的,不可再分 create table aa(id int,NameAge varchar(100)) insert aa values(1,无限-女) 没有达到第一范式 create table aa(id int,name varcahr(10),age char(2转载 2010-05-20 10:14:00 · 2441 阅读 · 0 评论 -
ResultSet can not re-read row data for column XX 错误及其原因
用MS SQL2000遇到这样的问题了,我所采用的ms sql的驱动是官方的.在网上查了一下,感觉说得零零散散,模模糊糊,有错有对.真是鱼龙混杂,感觉像进了市场买菜.......我尽我的掌握和有限的水平综合起来总结一下: 这个问题的原因是只要表里有Blob或者Clob两个当中的一种或者这两个字段都存在,并且采用MS SQL官方的驱动.就会产生这个错误!并且查看了很多资料,很多总结转载 2010-05-18 18:15:00 · 492 阅读 · 0 评论 -
SQL临时表INSERTED和DELETED
SQL2000中,inserted表和deleted表用于存放对表中数据行的修改信息。他们是触发器执行时自动创建的,放在内存中,是临时表。当触发器工作完成,它们也被删除。它们是只读表,不能向它们写入内容。 inserted表:用来存储INSERT和UPDATE语句所影响的行的副本。意思就是在inserted表中临时保存了被插入或被更新后的记录行。在执行 INSERT 或原创 2010-05-12 11:39:00 · 886 阅读 · 0 评论 -
db2 USER MAPPING, CREATE SERVER机NICKNAME
1.创建WRAPPER CREATE WRAPPER "DRDA" LIBRARY 'libdb2drda.a' OPTIONS (DB2_FENCED 'N');2.创建SERVER 的 DDL 语句 需替换AUTHORIZATION,PASSWORD,DBNAME,,指定数据库2库名,用户名及密码 相当于创建一个中间的"关联库"CREATE SERVER原创 2012-10-13 22:29:47 · 2019 阅读 · 0 评论