- 博客(38)
- 资源 (11)
- 收藏
- 关注
转载 系统表--分类说明
系统表Microsoft® SQL Server™ 2000 及其组件所用的信息存储在称为系统表的特殊表中。任何用户都不应直接修改系统表。例如,不要尝试使用 DELETE、UPDATE、INSERT 语句或用户定义的触发器修改系统表。允许在系统表中引用编制的列。然而,系统表中的许多列都未被编制。不应编写应用程序直接查询未编制的列。相反,应用程序应使用以下任何组件检索系统表中存储的信
2011-06-09 20:57:00 1158
转载 SQL 系统存储过程用法整理
SQL 系统存储过程用法整理 ------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-07-06 23:13:19-- Version: Microsoft SQL Server 20
2011-06-07 13:59:00 1309 1
转载 精妙SQL
说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,
2011-06-30 10:18:00 544
转载 Ms Sql 触发器之 ------ 简单更新 Insert 中的记录
收藏一直想学学 sql 里的触发器的使用,今天用触发器做了一个很简单的例子就是每 insert 一条记录就以这条记录的某个字段的值去 update 这条记录另外一个字段的值CREATE TRIGGER tempTrig ON [dbo].[FocDeliveryDetail] after INSERT -- 这个 after 是指在 insert 操作完成后再触发下面
2011-06-27 15:40:00 3775
转载 sql排序规则
什么叫sql排序规则呢?MS是这样描述的:"在Microsoft SQL Server 2000 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations()排序规则名称由两部份构成,前半部份是指
2011-06-23 17:20:00 901
转载 数据仓库的构建
随着全球性竞争的加剧,越来越多的企业认识到正确及时的决策是企业生存和发展的关键所在。因此,充分利用现代信息科技技术,自动快速获取有用的决策信息,为企业提供快速、准确的决策支持,已成为大多数成功企业的共识。 数据仓库的出现,给企业带来更好的发展动力。“数据仓库”一词最早出现于20世纪90年代初,目前已趋于成熟。据IDC调查,数据仓库的平均投资回报率在401%。另据调查,幸福500
2011-06-22 16:35:00 787
原创 使用查询分析器 清理日志,使日志文件缩小
方法1、 在当前数据库下 select fileid,groupid,name from sysfiles where groupid=0 ---------------------------------------------------------- 得到以下结果 fileid group
2011-06-22 15:48:00 715
转载 SQL server 安装时“无法在COM+目录中安装和配置程序”的解决办法
SQL server 安装时“无法在COM+目录中安装和配置程序”的解决办法2008-07-09 13:19:51| 分类: 服务器技术 阅读126 评论0 字号:大中小 订阅安装到最后一步时提示: 无法在COM+目录中安装和配置程序集,C:/program files/microsoft SQL Server/90 /NotificationServi
2011-06-21 17:32:00 3924
转载 域 F&Q 集合
域 F&Q 集合2008-07-09 10:11:35| 分类: 服务器技术 阅读95 评论0 字号:大中小 订阅 Q1、客户机无法加入到域? 一、权限问题。 要想把一台计算机加入到域,必须得以这台计算机上的本地管理员(默认为administrator)身份登录,保证对这台计算机有管理控制权限。普通用户登录进来,更改按钮为灰色不
2011-06-21 17:31:00 3217
转载 在 VMWare 中配置 SQL Server 2005 N + 1 群集 (五) SQL Server 群集维护
在 VMWare 中配置 SQL Server 2005 N + 1 群集 (五) SQL Server 群集维护2008-07-09 09:22:58| 分类: 服务器技术 阅读75 评论0 字号:大中小 订阅5. SQL Server群集维护对于SQL Server群集,其维护主要在于调整SQL Server配置及添加或删除群集
2011-06-21 17:29:00 770
转载 在 VMWare 中配置 SQL Server 2005 N + 1 群集 (三) 群集安装
在 VMWare 中配置 SQL Server 2005 N + 1 群集 (三) 群集安装2008-07-09 09:19:57| 分类: 默认分类 阅读95 评论0 字号:大中小 订阅3. 群集安装群集的安装包括Domain的安装(DNS和域的创建)、群集的创建及群集结点添加三部分。3.1 DomainDoma
2011-06-21 17:28:00 605
转载 在 VMWare 中配置 SQL Server 2005 N + 1 群集 (四) SQL Server 安装
在 VMWare 中配置 SQL Server 2005 N + 1 群集 (四) SQL Server 安装2008-07-09 09:21:34| 分类: 服务器技术 阅读83 评论0 字号:大中小 订阅4. SQL Server安装一台服务器上,只能安装一个SQL Server默认实例,在群集中安装SQL Server也有此限
2011-06-21 17:28:00 827
转载 在 VMWare 中配置 SQL Server 2005 N + 1 群集 (一) 环境
在 VMWare 中配置 SQL Server 2005 N + 1 群集 (一) 环境2008-07-09 09:14:00| 分类: 默认分类 阅读52 评论0 字号:大中小 订阅1. 实验环境Vmware Server 1.0.6SQL Server 2005 企业版Host OS: Windows Server 2003
2011-06-21 17:27:00 702
转载 在 VMWare 中配置 SQL Server 2005 N + 1 群集 (二) 在Vmware配置虚拟机
在 VMWare 中配置 SQL Server 2005 N + 1 群集 (二) 在Vmware配置虚拟机2008-07-09 09:18:27| 分类: 默认分类 阅读149 评论0 字号:大中小 订阅2. 在Vmware配置虚拟机所以的OS均使用Windows Server 2003企业版,故可以创建一台虚拟机,完成基本的配置
2011-06-21 17:27:00 720
转载 细说数据库集群技术
细说数据库集群技术JeffreyMarch 2007引言 信息系统作为企业的神经中枢,在企业的发展过程中起着极其重要的作用,成为保障企业快速发展的重要因素。数据库是用来保存最终计算结果的,所以是整个信息系统中最重要的组成部分,企业的数据库系统应该非常稳健,可是在企业中,决策者可能会发现,为什么我无法访问决策所需的数据,为什么我的应用系统引用的是上周的数据,为什么用户不能查询
2011-06-21 15:34:00 1265
原创 mysql 数据导出导入的方法...
mysql 数据导出导入的方法... 1.load data(windows系统。。表结构一致的情况下)命令在DOS的mysql/bin目录下执行:use test导出:select * from aaa into outfile "e:/a.txt";导入:load data local infile "e:/a.txt" into table aaa;---
2011-06-21 13:12:00 1068
转载 count,group by,having(SQL)
---所有书籍价格的统计select sum(price)总价,avg(price)均价,max(price)最高价,min(price)最低价from titles---统计where条件的记录---business类型书籍价格的统计select sum(price)总价,avg(price)均价,max(price)最高价,min(price)最低价from titles
2011-06-20 17:17:00 8289
转载 SQL语句添加约束--例子
create table Student ( sno varchar(10) not null unique, sname varchar(8) not null, sex char(2), age int not null, //加上非空限制 dept varchar(20), constraint C_age default 20 for age, cons
2011-06-20 16:25:00 2229
转载 SQL 2005 行列转换 实例(函数PIVOT&UNPIVOT)
SQL 行转列 实例 1.有表A,结构如下:A: p_ID p_Num s_id1 10 011 12 022 8 013 11 013 8 03其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为:p_ID s1_id s2_id s3_id1 10 12 02 8 0 03 11
2011-06-16 15:03:00 7246 1
原创 SQL 2005新增链接服务器
--SQL 2005新增链接服务器(SQL)EXEC sp_addlinkedserver @server=XX-server,-- 被访问的服务器别名 @srvproduct=, @provider=SQLOLEDB, @datasrc=192.168.0.** -- 要访问的服务器 EXEC sp_addlinkedsrvlogin XX-serv
2011-06-16 09:30:00 1395
转载 SQL Server中行列转换 Pivot UnPivot---收藏学习
SQL Server中行列转换 Pivot UnPivotPIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_col
2011-06-16 09:11:00 787
转载 解决mysql生僻字中文乱码显示异常处理举例
解决mysql的utf8编码中生僻字写入时"Incorrect string value"错误其他中文显示非常正常,但是在写入“姮”、"旻"等比较生僻的人名时报告错误:Incorrect string value "..." for column ...看似是gb2312字符集不全面的问题,换用gbk的话应该就没什么问题了,但是疑问在这里:数据和程序以及前台
2011-06-14 13:12:00 10209
转载 Mysql私有增强性命令小记
从MySQL 5开始, 你可以看到多了一个系统数据库information_schema . information_schema 存贮了其他所有数据库的信息。information_schema是一个虚拟数据库,并不物理存在,在select的时候,从其他数据库获取相应的信息。 让我们来看看几个使用这个数据库的例子: 查询数据库dj214中表数据超过1000行的表view pla
2011-06-13 11:30:00 814
原创 一个循环更新某库所有表所有非主键列的值方法(sql 2005 & mysql)
1.提取某数据库中所有用户表的所有列:SELECT TOP 100 * FROM syscolumns c WHERE c.id IN (SELECT id FROM sysobjects WHERE xtype=u) 2.提取某数据库中所有用户表的所有主键列:SELECT TOP 100 * FROM syscolumns c WHERE c.id IN (SELECT
2011-06-10 10:13:00 2394
原创 SQL 中怎么查询一个数据库中一共有多少个表
用户表:select count(*) 总表数 from sysobjects where xtype=u 刚才那个是用户表,下面这个是系统表加用户表:select count(*) 总表数 from sysobject s where xtype in(u,s)总视图数:select count(*) 总视图数 from sysobjects where xty
2011-06-09 17:12:00 27283
转载 哈希分区 sql2005----函数 PARTITION hash
用此函数可以创建sql server 的hash partition(哈希分区).从所周知,sql server 2005 只有列表分区,范围分区.使用checksum函数可以创建相应的hash partition.建立分区函数:CREATE PARTITION FUNCTION fun_hash (int) ASRANGE LEFT FOR VALUES (-10737
2011-06-08 17:48:00 3347 1
转载 通过分区(Partition)提升MySQL性能
——MySQL5.1新特性翻译系列 收藏。。学习几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http://www.tdan.com/i016fe03.htm看到),俺对SQL语句是影响数据库驱动系统性能的第一要素的观点有点质疑。其实在那时我在文章中就坚信数据库的物理设计在对高级数据库的性能影响上远比其
2011-06-08 17:42:00 607
转载 SQL SERVER 2005表分区演示..
SQL SERVER 2005中,终于引入了表分区,就是说,当一个表里的数据很多时,可以将其分拆到多个的表里,大大提高了性能。下面举例子说明之比如,在C盘下建立如下几个目录C:Data2PrimaryC:Data2FG1C:Data2FG2C:Data2FG3C:Data2FG4其中primary存放的是主数据库文件,其他FG1--FG4存放四个单独的文件组,可以见创立数据库Data Pa
2011-06-08 17:18:00 575
转载 oracle表分区详解--学习一下
标签:oracle 整理 表分区此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件
2011-06-08 16:25:00 490
转载 SQL2005统计信息 用途
1, 什么是统计信息 以下是官方的对统计信息的描述: 按照默认设置,如果表中的某列没有索引,则SQL Server会自动为该列创建统计。然后,查询优化器评估该列中数据分布范围的统计信息,以选择一个更为有效的查询处理方案。分辨自动创建的统计很简单,在SQL Server 7.0和SQL Server 2000中,自动创建的统计的前缀为_WA_Sys。
2011-06-08 11:35:00 726
转载 Sql 2005分区示例
USE [master]GOif exists (select * from sys.databases where name = Test_1)drop database Test_1GO--创建新库,要演练分区所以我们会多创建两个文件组Test_A,Test_B,以便在后面的分区方案中使用。CREATE DATABASE [Test_1] ON PRIMARY ( NAME = Nte
2011-06-07 18:01:00 491
转载 实例详解SQL Server 2005 分区模板
一、场景这一段时间使用SQL Server 2005 对几个系统进行表分区,这几个系统都有一些特点,比如数据库某张表持续增长,给数据库带来了很大的压力。现在假如提供一台新的服务器,那么我们应该如何规划这个数据库呢?应该如何进行最小宕机时间的数据库转移呢?如果规划数据库呢? 二、环境准备要搭建一个好的系统,首先要从硬件和操作系统出发,好的设置和好的规划是高性能
2011-06-07 17:57:00 626
转载 MS SQL Server查询优化方法
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可
2011-06-07 14:26:00 701 1
转载 MS SQL 系统库信息说明
1. 存储过程:msdb.dbo.syscategories包含由 SQL Server Management Studio 用来组织作业、警报和操作员的类别。该表存储在 msdb 数据库中。 2. sp_add_category (Transact-SQL) 将指定的作业、警报或操作员类别添加到服务器中。 3. sp_add_job:添加由 SQLServerAgent 服务执行的新作业。 4
2011-06-07 13:24:00 2047
转载 SQL查询数据库表名、表的列名
SQl查询数据库表名、表的列名--读取库中的所有表名select name from sysobjects where xtype=u--读取指定表的所有列名select name from syscolumns where id=(select max(id) from sysobjects where xtype=u and name=表名)sqlserv
2011-06-03 11:29:00 1676
转载 INSERT触发器简单工作原理举例
触发器就是一段语句。包括两个部分。一个部分是触发动作,一个部分是触发后执行的动作。当你对相关的表格进行操作后,可能这个动作就触碰了触发器编写的语句,于是就执行后面的动作了。举例:INSERT触发器CREAT TRIGGER plus ON dbo.A 意思是在表A中创建名为plus的触发器FOR INSERT 动作是插入数据ASBEGIN TRANSACTION 执行检查UPDATE dbo.B 执行动作的对象是更新B表SET aa=bb+cc 把B表中的aa列的值
2011-06-02 16:16:00 3914
转载 批量修改数据库表字段类型
--DECLARE @sql VARCHAR(1000)--select @sql='alter table ['+d.name+'] alter column ['+a.name+'] nvarchar' -- +'(100)' FROM syscolumns a -- left join systypes b on a.xtype=b.xusertype -- inner join sysobjects d
2011-06-01 13:15:00 1625
利用vmware_gsx虚拟实现win2003集群及sql 2000集群
2011-09-30
Conchango.SqlServer.SqlClrToolkit.GetFileDetails.dll
2011-07-14
reshack_setup.
2011-07-05
acess 密码查看器
2009-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人