
Database
文章平均质量分 55
add8849
这个作者很懒,什么都没留下…
展开
-
SQL高手篇:精妙SQL语句介绍
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.原创 2004-11-05 11:01:00 · 1029 阅读 · 0 评论 -
千万级通用的分页存储过程
/*--用存储过程实现的分页程序显示指定表、视图、查询结果的第X页对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法如果视图或查询结果中有主键,不推荐此方法*//*--调用示例exec p_show 地区资料exec p_show 地区资料,5,3,地区编号,地区名称,助记码,地区编号--*//*因为要顾及通用性,所以对带排序的查询语句有一原创 2006-03-11 08:27:00 · 1295 阅读 · 0 评论 -
SQL中 case when then end的用法
示例一SELECT 学号, 姓名, 等级= CASE WHEN 总学分 IS NULL THEN ‘尚未选课’ WHEN 总学分 WHEN 总学分 >=50 and 总学分 ELSE ‘优秀’ END FROM XS WHERE 专业名=’计算机’示例二update employeeset e_wage = case w原创 2006-01-11 16:22:00 · 33955 阅读 · 2 评论 -
SQL 细节知识积累
SQL 细节知识积累document.title="SQL 细节知识积累 - "+document.title Transact_sql: TRUNCATE TABLE test //用于删除test表中的数据 CREATE FUNCTION //创建用户自定义函数 ALTER FUNCTION //语句修改 DROP FUNCTION原创 2006-01-09 09:37:00 · 1454 阅读 · 0 评论 -
触发器,出入库操作(单据写入)时自动更新物料的当前库存数字
-- 作者:彭建军-- 日期:2005-06-27-- 页面:Page3-- 概要:触发器的创建、修改、删除以及调用-- 说明:以下示例均在[查询分析器]下进行,可配合图形界面进行测试--================================================--/*建立虚拟测试环境,包含:表[卷烟库存表],表[卷烟销售表]。请大家注意跟踪这两个表的数据,体会触发原创 2005-12-20 09:58:00 · 12626 阅读 · 0 评论 -
按月分类累计统计库存
一个库存表为T_ProductionPro ,要求按月分类统计其库存数量,下面是一段按月分类统计的SQL语句SELECT month(fsProdate) as 月份,fsProName as 货物名,fssize as 规格,fsunit as 单位,sum(fsweight) as 库存数量FROM T_ProductionPro WHERE year(fsProdate)=2005原创 2005-12-07 08:06:00 · 1847 阅读 · 0 评论 -
三表联合查询不到所有记录
三表组合查询问题,1,产品表(PRDT),字段(产品编号,产品名称),进货单表头(PRDT_MF_INPUT)(进货单号,日期),进货单表身(PRDT_TF_INPUT)(进货单号,产品编号,进货单产品数量)一张进货单的表身可能有多种产品。按时间段把进货单所有产品记录查询出来,要求有,进货单号,日期,产品编号,产品名称,进货单产品数量谢谢!select a.*,b.*,c.* from PRDT_原创 2005-12-05 16:41:00 · 1899 阅读 · 0 评论 -
实用的数据库操作
一、/*将查询结插入到已存在的表,要保持结构保持一致*/CREATE TABLE new_authors( au_id id, au_lname varchar(40), au_fname varchar(20), phone char(12), address varchar(40), city varchar(20), state char(2), zip原创 2005-05-13 09:45:00 · 1143 阅读 · 0 评论 -
在一段时间内的记录加上30分钟
表结构工号 考勤时间 班别001 2005-9-1 6:36001 2005-9-1 19:31002 2005-9-2 6:39003 2005-9-2 7:23004 2005-9-2 7:21update table1 set 考勤时间=dateadd(minute,30,考勤时间)where datepart(Hour,考勤时间)=6原创 2005-09-10 10:52:00 · 1196 阅读 · 0 评论 -
一个查询每天时间段的SQL 语句
select TOP 1000 * from TF_KQ where convert(varchar(5),TRS_DD,108) between 07:00 and 07:59 order by TRS_DD DESC查询07:00到07:59的记录原创 2005-09-09 11:57:00 · 4613 阅读 · 0 评论 -
Sql Server基本函数
Sql Server基本函数 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char原创 2005-04-04 15:46:00 · 846 阅读 · 0 评论 -
经典连接查询示例
--查询分析器中执行:--建表table1,table2:create table table1(id int,name varchar(10))create table table2(id int,score int)insert into table1 select 1,leeinsert into table1 select 2,zhanginsert into table1 sel原创 2005-07-05 10:10:00 · 1995 阅读 · 0 评论 -
group by分组统计SQL语句
用一条查询语句,查出各姓名的数值余额.用户表:姓名abc....扣费表:姓名 数值a 3.5b 5.2a 2...充值表:姓名 数值b 10a 10a 10.5...返回:姓名 差额(充值和-扣费和)测试通过select table1.TNAME,table1.TelName, (table3.充值-table2.扣费) as 差额from 用户表 table1,(select TelName,原创 2005-07-04 11:20:00 · 1732 阅读 · 0 评论 -
金额阿拉伯数字转换为中文的存储过程
Create Procedure AtoC @ChangeMoney Money as Set Nocount ON Declare @String1 char(20) Declare @String2 char(30) Declare @String4 Varchar(100) Declare @String3 Varchar(100) --从原A值中取出的值 Declare @i int -原创 2006-05-08 09:32:00 · 1365 阅读 · 0 评论