文章分类 -  sql2005经典操作

一些关于sql数据库的有用操作合集
MSSQL判断表是否存在及字段是否存在
摘要:判断表是否存在IF EXISTS (SELECT * FROM sysobjects WHERE name = 't_dispatchBill_entry' AND xtype = 'U')DROP TABLE t_dispatchBill_entryGO在ms sql中当我们需要修改表结构的时候,有时候因为添加或修改的表字段存在或不存在而导致后面的sql脚本执行失败。 这时我们需要一个语句来判断... 阅读全文
posted @ 2010-06-13 09:22 JinGua 阅读(1311) 评论(0) 推荐(0)
多级数据修改上级编码的sql
摘要:update t_item set fnumber = stuff(fnumber,1,datalength('20.00.02.03'),'20.00.02.01') where fitemclassid=4 and fnumber like '20.00.02.03%'例子:-20-20.00-20.00.02-20.00.02.03-20.00.02.03.010101-20.00.02.0... 阅读全文
posted @ 2009-08-05 18:24 JinGua 阅读(136) 评论(0) 推荐(0)
如何优化sql server数据库查询
摘要:查询速度慢的原因很多,常见如下几种:     1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足    5、网络速度慢    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)    8、s... 阅读全文
posted @ 2009-07-23 10:24 JinGua 阅读(127) 评论(0) 推荐(0)
Transact-SQL语句总汇
摘要:1、创建数据库:create database Flights; //Flights数据库名。 示例1:一个数据库文件和一个日志文件 CREATE DATABASE stuDB ( /*数据文件的具体描述*/ NAME='stuDB_data', //主数据文件的逻辑名。 FILENAME='D:\project\stuDB_data.mdf', //主数据文件的物理名。 SIZE=... 阅读全文
posted @ 2008-08-10 01:09 JinGua 阅读(689) 评论(0) 推荐(0)
sql查询语句
摘要:select * from (select 姓名,sum(工资) as 工资数,sum(奖金) as 奖金数 from 员工表 Group by 姓名) as t order by 工资数 or: select 姓名,sum(工资) as 工资数,sum(奖金) as 奖金数 from 员工表 Group by 姓名 order by 工资数 or: select 姓名,sum(工资) as 工资... 阅读全文
posted @ 2008-08-04 00:24 JinGua 阅读(122) 评论(0) 推荐(0)