06 2013 档案
摘要:--1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) --法一: select * into b from a where 11 --法二: select top 0 * into b from a --2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Acc...
阅读全文
摘要:示例表 tb 数据如下 id value ————— 1 aa 1 bb 2 aaa 2 bbb 2 ccc SELECT id, [val] = ( SELECT [value] + ',' FROM tb AS b ...
阅读全文
摘要:--482, ORACLE / SQL SERVER --订购数量超过平均值的书籍 WITH Orders_Book AS ( SELECT Book_Name, SUM(Qty) Book_Qty FROM Orders GROUP BY Book_Name ) SELEC...
阅读全文
摘要:--320, SQL SERVER 日报--查询2009-01-01当天客户A1,A2,A3的订单数量SELECT Cust_Name , CONVERT(CHAR(10), Order_Date, 120) Order_Date , SUM(Qty) QtyFROM Orde...
阅读全文
摘要:Sqlite 管理工具 SQLiteDeveloper及破解 功能特点 表结构设计,数据维护,ddl生成,加密数据库支持,sqlite2,3支持 唯一缺憾,收费,有试用期 破解方法: 注册表删除 HKEY_CURRENT_USER\SharpPlus\SqliteDev 下的 Star...
阅读全文
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n
阅读全文
摘要:--创建和执行事后触发器 --更新仓库备份表中记录时自动创建数据表且插入三条记录 create trigger db_trigger1 on 仓库备份 for update as begin if Exists(select * from sys.sysobjects where id=OBJECT
阅读全文
摘要:declare db_cursor5 scroll cursor for select amazonOrderid,Name,AddressLine1 from dbo.OrdersAddress --声明游标 declare @t varchar(max) --定义变量 declare @t1 v
阅读全文
摘要:--不带参数的存储过程 CREATE procedure proc_sql1 as begin declare @i int set @i=0 while @i<26 begin print char(ascii('a')+@i)+'的ASCII码是:'+cast(ascii('a')+@i as
阅读全文
摘要:--在sql语句中 begin...end 用来设定一个程序块 相关于c#中的{} declare @yz real,@w int --声明变量 set @w=120 --为变量赋值 if @w<=100 --if条件语句 begin --Begin程序块 set @yz=@w*0.12 --为变量
阅读全文
摘要:--把wh1仓库号中姓名含有"平"字的职工工资在原来的基础上加288 update 职工备份 set 工资=工资+288 where 仓库号='wh1' and 姓名 like '%平%' --把"北京"地区的职工的工资减少100,再增加1倍 update 职工备份 set 工资=(工资-100)*
阅读全文
摘要:--217, SQL SERVER SELECT Cust_Name , MAX(CASE WHEN Order_Date ='2009-08-01' THEN AR END) "2009-08-01" , MAX(CASE WHEN Order_Date ='2009-08-02' THEN AR END) "2009-08-02" , MAX(CAS...
阅读全文
摘要:/// <summary> /// 获取汉字的全拼音 /// </summary> /// <param name="x">传汉字的字符串</param> /// <returns>汉字的字符串的拼音</returns> public string GetSpell(string x) { int[
阅读全文
摘要:-------------------------------------------------------------- WITH Emp AS ( SELECT E.Dept_Id , Count(*) Emp_Count FROM Employees E GROUP BY E.Dept_Id ) SELECT D.Dept_Name ...
阅读全文
摘要:insert into city --找出Hotel表中不存在于city表中的城市名 select DISTINCT rtrim(ltrim(cityname)) from Hotel e WHERE not EXISTS (SELECT * FROM city eb WHERE eb.cityname=e.cityname) -----------------------------...
阅读全文
摘要:/* 导入/导出 Excel 的基本方法 */ 从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /* */ --如果接受数据导入的表已经存在 insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,
阅读全文
摘要:--1. 多个汇总列转换为行记录。 /*-- 下面的示例将列Quarter水平显示,统计每年(列Year)的数据(列Quantity)合计 平均价格(列Price)。在处理平均价格和总金额时,由于聚合函数会把处理结果转换为float 所以使用了CAST函数将数据转换为decimal并保留两位小数。
阅读全文
摘要:--以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。 --创建得到当前日期的视图 CREATE VIEW v_GetDate AS SELECT dt=CONVERT(CHAR(6),GETDATE(),12) GO --得到新编号的函数 CREATE FUNCT
阅读全文