DB
文章平均质量分 70
cxman
sdfsd
展开
-
使用时容易忽略SQL Server的21个问题
使用时容易忽略SQL Server的21个问题 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经转载 2007-12-14 18:45:00 · 304 阅读 · 0 评论 -
SQL基本操作
一、数据类型 数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQL Server 提供了 25 种数据类型: ·Binary [(N)] ·Varbinary [(N)] ·Char [(N)] ·Varchar[(N)] ·Nchar[(N转载 2007-12-15 23:35:00 · 591 阅读 · 0 评论 -
一些sql 语句
一些sql 语句 1. 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成 姓名 语文 数学 物理张三 80 90 85李四 85 92 82declare @sql varchar(4000)set @sql = select Nameselect @s转载 2007-12-14 22:53:00 · 271 阅读 · 0 评论 -
我的SQL Server2000辅助工具
工具下载 SQL Server2000数据库的易用性已经给我们留下了深刻的印象,但近一年的时间里,我始终被数据库脚本的更新所烦恼。每一次脚本的更新,我都需要小心翼翼的,花大半天的时间来产生数据库的更新脚本。对于产生数据库更新脚本而言,尽管SQL Server2000已经提供了类似的功能,但在某些方面并不能满足我的需求,比如:表字段的转载 2007-12-15 14:08:00 · 646 阅读 · 0 评论 -
常用的SQL语句
--数据操作 Select --从数据库表中检索数据行和列 Insert --向数据库表添加新数据行 Delete --从数据库表中删除数据行 Update --更新数据库表中的数据 --数据定义 Create TABLE --创建一个数据库表 Drop TABLE --从数据库中删除表 Alter TABLE --修改数据库表结构 Create VIEW --创建一个视图转载 2007-12-23 09:06:00 · 513 阅读 · 0 评论 -
BOM算法
在Oracle、SAP以及其它ERP等系统中,BOM为一个树状结构,通常用一个Table保存BOM的数据。 我们经常在ERP或其它一些系统中,需要这样的数据结构:BOM的最顶层成品半成品和最底层所有原材料,不需要中间节点。这样,就需要求一颗树的所有或者是部分根节点。当然,在面向对象的设计中,一层一层的遍历,找出所有根节点并不难。但是,当一次需要对几万甚至几十万的成品、半成品来操作,并且BOM结构又转载 2007-12-22 17:20:00 · 3860 阅读 · 1 评论 -
在Sql Server触发器中判断操作是Insert还是Update还是Delete
转载 2007-12-29 16:46:00 · 548 阅读 · 0 评论 -
SQL中char、varchar、text和nchar、nvarchar、ntext的区别
最近总觉得可烦,弄啥都弄不成 前两天装了个redhat Enterprise5,两年前学过一点点的东西也全都忘记了 不要紧,从头来吧,有时间了就写在blog上,一来帮助一下和我一样的菜, 再一个万一哪天放弃了,再万一哪天又开始了好有个地方快速入门吧!忘记了说了, CSDN的博客真慢 CSDN的网页打开的真慢 linux下的firefox真慢转载 2007-12-29 17:03:00 · 492 阅读 · 0 评论 -
sql性能优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t转载 2007-12-29 17:25:00 · 567 阅读 · 0 评论 -
SQL中分頁方法收集
---- 一、 预备知识 //1/8英寸 = 0.125 英寸 = 1.875 毫米 ///1 英寸 = 25.4 毫米 ---- 计算机与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码),打印机使用控制码来定制打印机。大多数打印机指令使用控制码escape作为其指令序列的第转载 2007-12-29 18:16:00 · 421 阅读 · 0 评论 -
SQL Server通用分页存储过程:利用SQL Server未公开的存储过程实现
最近有个想法,用Java实现像Windows 下CMD控制台一样,可以进行交互式地运行命令进行操作,今天终于先写了个简单的例子.现将其发布出来与大家分享.代码如下:package jconsole;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java转载 2007-12-29 16:53:00 · 400 阅读 · 0 评论 -
开源纯C#轻量级数据库引擎:SharpHSQL 1.0.3.0版本
开源纯C#轻量级数据库引擎:SharpHSQL 1.0.3.0版本 开源纯C#轻量级数据库引擎:SharpHSQL 1.0.3.0版本出了2个多月了,我一直没有给大家报道,这是目前唯一发现的用纯C#开发的稳定的轻量级数据库引擎,在我的建议下,已经支持Unicode,包括简体中文了。SharpHSQL是啥?纯C#编写的RMDBS(关系型数据库系统)系列之SharpHSQL 源代码这里下载:htt转载 2007-12-15 14:48:00 · 793 阅读 · 0 评论 -
SQL Server 2005的几个新功能,转一个老贴,加入自己一些体会和补充
(红色字是我添加的。)转自:http://www.cnfan.net/microsoft/mssql/2006-1/18/2006_01_18_735.html ? 其实我也不知道谁是最初的作者。SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。3. 排名 select * from( select OrderId, Freight, R转载 2007-12-14 22:46:00 · 347 阅读 · 0 评论 -
保护SQL Server数据库的十大绝招
1. 安装最新的服务包 为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack 3a (SP3a)。另外,您还应该安装所有已发布的安全更新。 2. 使用Microsoft基线安全性分析器(MBSA)来评估服务器的安全性 MBSA 是一个扫描多种Microsoft产品的不安全配置的工具,包括SQL Server和Microsoft SQL Se转载 2007-12-14 22:35:00 · 384 阅读 · 0 评论 -
SQL基础:常用SQL语句详解(转)
SQL基础:常用SQL语句详解(转) 到今天为止,人们对关系数据库做了大量的研究,并开发出关系数据语言,为操作关系数据库提供了方便的用户接口。关系数据语言目前有几十种,具有增加、删除、修改、查询、数据定义与控制等完整的数据库操作功能。通常把它们分为两类:关系代数类和关系演算类。 在这些语言中,结构化查询语言SQL以其强大的数据库操作功能、口语化、易学易用等特点,受到广泛的应用,成转载 2007-12-15 10:54:00 · 323 阅读 · 0 评论 -
Asp.Net(C#) 遍历数据库表名,列名
ADO.NET提供了个很简单的方法就能实现遍历数据库表名,列名。不用写什么语句的。ACCESS: 1 private readonly static string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.IO.Path.Combine(GetConfig.转载 2007-12-15 13:15:00 · 3122 阅读 · 0 评论 -
获取SQL Server的当前连接数
首先声明:这个问题我没有解决当网友问到我这个问题时,我也还以为很简单,以为SQL Server应该提供了对应的系统变量什么的.但是到目前为止,我还没有得到一个比较好的解决方案.可能很简单,,只不过我不知道罢了.希望如此..下面我说说相关的知识吧.希望大家可以给出一个比较好的方法.这里有几个与之相关的概念.SQL Server提供了一些函数返回连接值(这里可不是当前连接数哟!转载 2007-12-15 13:27:00 · 610 阅读 · 0 评论 -
SQL时间计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文 章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注转载 2007-12-15 20:51:00 · 646 阅读 · 0 评论 -
动态改变数据库表结构的sql存储过程
增加数据库表字段的sql语句下面这个语句是从一个表的某列取记录,把所有记录增加为要改变表的字段第一个参数是要改变的表名称第二个参数是要从哪个表选择列第三个参数是要选择的列名第四个参数是要增加字段的数据类型。如:char(12)alter proc alters @table char(20),@tablename char(20),@columns char(20),@type char(20转载 2007-12-15 22:44:00 · 608 阅读 · 0 评论 -
Microsoft SQL Server 2005技术内幕:T-SQL程序设计
内容介绍:本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Transact-SQL (T-SQL)的专家级指导,T-SQL是用于SQL Server的最常见的也是功能最强大的编程语言。该书由Itzik Ben-Gan权威执笔,重点关注语言特性以及它们如何被SQL Server引擎原创 2007-12-15 23:09:00 · 608 阅读 · 0 评论 -
一个sql中常遇到的表结构转换问题
score表结构如name subject score-----------------------------------大都 语文 59大都 数学 78大都 外语 89大都 物理 98小都 语文 90小都 外语 80小都 物理 70德国 语文 90德国 数学 5转载 2007-12-17 19:35:00 · 427 阅读 · 0 评论 -
SQL中Case的使用方法
SQL中Case的使用方法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女ELSE 其他 END--Case搜索函数CASE WHEN sex = 1 THEN 男 WHEN s转载 2007-12-17 20:51:00 · 373 阅读 · 0 评论 -
让SELECT查询结果额外增加自递的伪序号列
在基于数据库的系统的开发过程中,有时需要让select返回的查询结果中存在一列实际的数据库表中并不存在的序号列,即在查询结果中额外增加自增的伪序号列。从网络上可以找到一些解决方案,但总结起来主要有三种:1.使用数据库自带的序号函数实现Oracle提供的ROWNUM,SQL Server 2005提供的RANK,ROW_NUMBER都可以比较简单地实现这种需求,不过这种方法对我并不适用,因为我用的是转载 2007-12-17 21:53:00 · 1699 阅读 · 0 评论 -
SQL常用流程控制语句总结来源
SQL常用流程控制语句总结 :一 IF ELSE IF [ELSE [条件表达式] ] 例子: declare @a int , @b intset @a =120 if( (select count(id) from table_0 where id =@b ) =1)转载 2007-12-17 22:31:00 · 535 阅读 · 0 评论 -
SQL 中传数组参数的变通方法:通过字符串分拆实现
字符串分拆函数:/**//****** 对象: UserDefinedFunction [dbo].[Split] 脚本日期: 04/23/2007 16:02:42 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Autho转载 2007-12-29 16:58:00 · 462 阅读 · 0 评论