易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

成绩单、业绩表SQL(一个纵表变横表 一个用开窗函数)

 原始表:
name            course              score
-----------------------------------------
张三            语文                80
张三            数学                75
张三            外语                60
李四            语文                90
李四            数学                85
李四            外语                70
王五            语文                95
王五            数学&nb ......

今天装了Oracle SQL developer

下载后解压缩就能直接使用了,但是是中文的,字体显示的不是很好,于是找到了换英文的办法:
由于1.5包含了多语言界面的支持,但是它是通过JVM来辨认系统语言的,所以当你的系统语言为中文的时候,它会使用中文界面。不过它的中文翻译并不完整,加上默认界面字体太小,使用中文会看着非常难受。如果想使用英文界面,需要修改下JVM参数。
找到sqldeveloper\bin\sqldeveloper.conf,加入
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US
其它的虚拟参数参数也可以通过这种方式传递。 ......

今天装了Oracle SQL developer

下载后解压缩就能直接使用了,但是是中文的,字体显示的不是很好,于是找到了换英文的办法:
由于1.5包含了多语言界面的支持,但是它是通过JVM来辨认系统语言的,所以当你的系统语言为中文的时候,它会使用中文界面。不过它的中文翻译并不完整,加上默认界面字体太小,使用中文会看着非常难受。如果想使用英文界面,需要修改下JVM参数。
找到sqldeveloper\bin\sqldeveloper.conf,加入
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US
其它的虚拟参数参数也可以通过这种方式传递。 ......

SQL SERVER获取表的空间分布情况

/********************************
功能:获取表的空间分布情况
**********************************/
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
create table  tablespaceinfo                         --创建结果存储表
              (nameinfo varchar(50) ,    --为其请求空间使用信息的表名。
               rowsinfo int ,     --表中现有的行数。
        reserved varchar(20) ,    --表保留的空间总量。
               datainfo varchar(20)  ,    --表中的数据所使用的空间量。
& ......

批量生成同类型sql语句的脚本

--在日常维护,开发中常遇到写一系列结构类型的sql语句,很烦很累其实可以
--利用SQL*PLUS环境命令  生成脚本文件
        set heading off   --关闭列的标题
        set feedback off  --关闭反馈信息
        spool c:\aa.txt   --缓冲写文件c:\aa.txt
        em:
        select 'insert into dept values ('||deptno||','||''''||dname||''''||','||''''||loc||''''||');' from dept;   --执行select语句
        spool off  --关闭缓冲
--我遇到过的2个应用
--导出某个用户下所有的建表语句(也可借助其他工具实现,casestudio,powerdesign等)
SELECT 'SELECT TO_CHAR(DBMS_METADATA.GET_DDL(''TABLE'','''||TABLE_NAME||'''))'||' from dual;'
from ALL_TABLES where owner='SYSTEM';
--kill当前部分session
select username,'alter system kill session '||''''|| ......

用sql获取某字符串中的数字部分

create function dbo.F_Get_No
(
 @No varchar(100)
)
RETURNS bigint
AS
BEGIN
 WHILE PATINDEX('%[^0-9]%',@No)>0
 BEGIN
  SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分
 END
 RETURN CONVERT(bigint,@No)
END
此函数可以返回某字符串中的数字部分
PATINDEX函数 返回所查内容在字符串中第一次出现的索引
STUFF函数 删除指定长度的字符并在指定的起始点插入另一组字符。
select F_Get_No('sdsdf2334sfsd234')  返回'2334234'
注明:此方法可以解决查询某字段中数字部分为固定值的记录,字母部分为定值类似 ......

SQL中没用集合的minus,用union实现

列出TableA中有的而TableB中没有, 以及B中有而A中没有的记录:
其中两个表的结构相同,选择的Key可以多个
Select Key from
( select * from TableA
Union select * from TableB
)
group by Key
having count(Key)=1

列出TableA中有的而TableB中没有的记录:
Select Key from
( (select * from TableA
Union all select * from TableB)
Union select * from TableB
)a
group by Key
having count(Key)=1 ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [6520] [6521] [6522] [6523] 6524 [6525] [6526] [6527] [6528] [6529]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号