
ORACLE
xddouble
简单
展开
-
程序设计sql文中特殊字符转换函数
public String getLike(String key) { String strReturn; if(!"".equals(key) && null!=key) { key = key.replace("",""); key = key.replace("[","/["); key = key.replace("]","/]"); key = key.re原创 2007-06-26 14:11:00 · 743 阅读 · 0 评论 -
取得两日期间所有日期
下面所介绍的思想可用于.Net,Javacreate proc getDays @date1 datetime @date2 datetimeas begincreate table #dtday(aday datetime)select @date1=dateadd(d,1,@date1)while @date1begin insert into #dtday values(@date1)原创 2007-10-22 18:57:00 · 681 阅读 · 0 评论 -
select into 临时表再使用过程中所遇到的问题和相应的解决方案
使用中发现 select into 临时表 很麻烦,下面是使用中发现的一些注意事项(一下以mssqlserver为例):1,一般使用create table person (id int ,name varchar(20),birthday datetime) 读取数据到临时表中 select * into #tb_tmp from person where ....使用临时表中的数据原创 2007-10-11 09:59:00 · 6190 阅读 · 1 评论 -
简单有效的分页存储过程
/*--分页存储过程:*/ CREATE PROCEDURE [dbo].[sp_Pagination] @sqlstr nvarchar(4000), --查询字符串 @pageindex int,--第N页 @pagesize int--每页行数ASBEGIN set nocount on declare @P1 int,--P1是游标的id @row原创 2007-10-11 10:19:00 · 743 阅读 · 0 评论 -
sql中权限的应用
我以前很早就看到过这篇文章了,他文中提到的这种方法在某些情况下可以实现,但是这种情况比较少见。现在逐步分析每个语句的权限要求:1. 删除存储过程:drop procedure sp_addlogin只有在当前登录用户为master数据库的db_owner以上权限的时候才可以成功执行。2. 创建存储过程:create procedure sp_addlogin只有在SQL Server打开了ad-h转载 2007-11-01 12:33:00 · 917 阅读 · 0 评论 -
sql 语句与回车符
sql loader导数据发现包含回车符导致查询不到数据的解决 =========================================================== 正德用pl/sql developer Query Data一个表(只选nick),导出和成csv文件,去掉包含的双引号后.然后用 oracle9204的数据装载工具 sql loader导入,成功后,用de转载 2007-11-14 14:26:00 · 2567 阅读 · 0 评论 -
T-SQL 删除重复的记录
/*演示:T-SQL 删除重复的记录功能:将表二中把数据插入到表一,但表二中存在重复数据操作结果:1,insert 批处理把表二中重复的记录插入到表一中,并没有像想象的那像过滤重复的数据 2,使用加标识和子链接的方式删除重复rows*/--创建临时表CREATE TABLE #tb1([NAME] VARCHAR(10))CREATE TABLE #原创 2007-11-30 16:33:00 · 1108 阅读 · 0 评论 -
sql中使用""不等于号的误区
--sql中使用"/*要求:从一个表(#t2)中找出另一表(#t1)没有出现过的数据,但是这个表有个联合主键(id和name),于是我们自然的想到 where a.idb.name1,这是个误区,结果并不是我们想象的那样,错误的解决方案:...正确的解决方案:...*/create table #t1(id int ,name1 int)create table #t2(id int ,name原创 2007-11-29 11:33:00 · 6287 阅读 · 1 评论