[转] TSQL中调用存储过程的例子
摘要:------------------------------------ -- Author:Flystone -- Version:V1.001 -- Date:2008-08-01 12:39:33 ------------------------------------ -- Test Data: ta If object_id('ta') is not null Drop table t...
阅读全文
posted @
2009-08-15 12:03
阿C's
阅读(309)
推荐(0) 编辑
[转]VISTA装Oracle 10g解决,sqlplus(no listener),em无法登陆问题解决
摘要:Vista装oracle10g的时候,出现了不少问题,尤其是数据库不能建立的问题。最终才发现自己那么傻,换个版本 for vista的 立刻就OK拉。http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/htdocs/10203vista.html可惜还要注册。简单注册好后就下载安装,安装过程...
阅读全文
posted @
2009-08-14 14:22
阿C's
阅读(1451)
推荐(0) 编辑
[转]用 SQL 语句对一行数据拆分成多行的方法
摘要:有时候我们也许对一行数据拆分成多行的操作,例如:Col1 COl2----------- ------------ 1 a,b,c2 d,e3 f拆分成 Col1 COl2----------- -----1 a1 b1 c2 d2 e3 f下面给出几个经常用到的方法: SQL2000用辅助表:if object_id('Tempdb..#Num') is not nulldrop table #...
阅读全文
posted @
2009-08-14 12:09
阿C's
阅读(1049)
推荐(0) 编辑
[转]删除表中重复记录
摘要:我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除先来谈谈如何查询重复的数据吧。下面语句可以查询出那些数据是重复的:select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having ...
阅读全文
posted @
2009-08-13 20:28
阿C's
阅读(282)
推荐(0) 编辑
[转]SQL Server2005 实例数据 AdventureWorks 的下载地址
摘要:找到了几个可以快速下载 AdventureWorksdb.msi 的地址,下载后直接双击 狂点下一步就可以完成安装。下载地址一下载速度快慢排列: 地址1:http://download.microsoft.com/download/a/1/8/a1872d6b-f740-4c52-a2c5-0eb5bdd1a7e3/AdventureWorksDB.msi地址2:http://www.100gso...
阅读全文
posted @
2009-08-05 11:37
阿C's
阅读(428)
推荐(0) 编辑
好朋友今天写的[随机数与分页]
摘要:print ‘============================================================================================自己摸索的分页方法======================================================================================...
阅读全文
posted @
2009-08-03 23:21
阿C's
阅读(220)
推荐(0) 编辑
怎么使用T-sql生成两位字母
摘要:SQL codeselect char(cast(rand()*25 as int)+97)+char(cast(rand()*25 as int)+97) select 两位随机字母 = (select top 1 id from (select 'A' as id union select 'B' union select 'C' union select 'D' union select ...
阅读全文
posted @
2009-08-03 16:51
阿C's
阅读(231)
推荐(0) 编辑
[转]sql server生成1000-9999之间的随机数或一个日期区间随机日期
摘要:==产生数字区间随机数==--创建视图 create view myview as select re=rand() --自定义函数:取得指定范围的随机数 create function mydata( @a int, @b int) returns decimal(38,0) as begin declare @r decimal(38,0) select @r=cast(re*(@b-@a)+...
阅读全文
posted @
2009-08-03 16:39
阿C's
阅读(698)
推荐(0) 编辑
[转]SQL Server 管理常用的SQL和T-SQL
摘要:1. 查看数据库的版本 select @@version 常见的几种SQL SERVER打补丁后的版本号: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft SQL Server 200...
阅读全文
posted @
2009-07-28 08:36
阿C's
阅读(479)
推荐(0) 编辑
sp_MSforeachtable使用方法
摘要:1)说明系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。存放在SQL Server的MASTER数据库中。2)参数说明:@command1 nvarchar(2000), --第一条运行的SQL指令@replacechar nchar(1) = N'?', --指定的占位符号@command2 nvarch...
阅读全文
posted @
2009-07-28 08:34
阿C's
阅读(13495)
推荐(9) 编辑
[转]最简单删除SQL Server中所有数据的方法
摘要:【51CTO.com独家特稿】其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为...
阅读全文
posted @
2009-07-28 08:33
阿C's
阅读(687)
推荐(0) 编辑
[转]SQL Server优化50法
摘要:虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最...
阅读全文
posted @
2009-07-28 08:27
阿C's
阅读(375)
推荐(0) 编辑
完整的ASP.NET存储过程分页,排序,鼠标移至变色
摘要:首先建立一个存储过程如下(MySQL数据库):CREATE DEFINER=`root`@`localhost` PROCEDURE `pagination`( in tbName varchar(100), /*表名*/ fldName varchar(100), /*排序关键字*/ pageSize int, /*每页显示行数*/ pageIndex int, /*当前显示第几页*/ orde...
阅读全文
posted @
2009-07-19 04:43
阿C's
阅读(413)
推荐(0) 编辑
ASP.NET 2.0在SQL Server 2005上自定义分页
摘要:篇文章讲述了如何利用SQL Server 2005的新特性来简单高效的实现分页。对于那些暂时还没用到SQL Server2005的人们,请看在大规模数据中的高效分页方法。如果需要,这篇文章会补上这里讲到的内容。 出处:http://aspnet.4guysfromrolla.com/demos/printPage.aspx?path=/articles/031506-1.aspx 介绍 w...
阅读全文
posted @
2009-07-19 03:42
阿C's
阅读(233)
推荐(0) 编辑
SQL中rownum和order by的执行顺序的问题
摘要:在一个SQL中,如果同时使用rownum和order by,会有一个先后顺序的问题。比如select id1,id2 from t_tablename where rownum<3 order by c_date desc ,这个语句会先从结果集中取前三条记录,再对这3天记录按日期排序。如果设计者向先对日期排序,再取前三天记录,那么就不会得到正确的结果。所以rownum和order by一起...
阅读全文
posted @
2009-07-18 10:59
阿C's
阅读(1133)
推荐(0) 编辑
一个SQL问题
摘要:我有两张表:员工(员工id,推荐人id,店号,关联店号)员工为主键,店(店号,地址)店号为主键我有两个问题:1:根据实际情况,推荐人可以没有,但是如果有的话必须是某一个员工id,我再sqlserver中建立员工表自身的外键不行,报错,ALTER TABLE 语句与 COLUMN FOREIGN KEY SAME TABLE 约束 'FK_员工_员工' 冲突。该冲突发生于数据库 '员工筹薪计算',表...
阅读全文
posted @
2009-07-16 15:47
阿C's
阅读(399)
推荐(0) 编辑
sql TRUNCATE 和 delete 的区别
摘要:TRUNCATE TABLE 和不带 WHERE 的 DELETE 功能是一样的,都是删除表中的所有数据,不过 TRUNCATE TABLE 速度更快,占用的日志更少,这是因为 TRUNCATE TABLE 直接释放数据页并且在事务日志中也只记录数据页的释放,而 DELETE 是一行一行地删除,在事务日志中要记录每一条记录的删除。那么可不可以用 TRUNCATE TABLE 代替不带 WHERE ...
阅读全文
posted @
2009-07-12 03:53
阿C's
阅读(471)
推荐(0) 编辑
[转]SQL语句资料
摘要:--语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 D...
阅读全文
posted @
2009-07-11 08:05
阿C's
阅读(294)
推荐(0) 编辑
修改SQL
摘要:(3) 删除表字段: alter table table_name drop column col_name;(4) 添加表字段: alter table table_name add col_name varchar2(20) null ; alter table student alter column sge int sp_rename 'table.age','stu_age','colu...
阅读全文
posted @
2009-07-11 07:27
阿C's
阅读(144)
推荐(0) 编辑
[网摘]SQl查询数据库库名,表名、表的列名
摘要:查询数据库select * From master.dbo.sysdatabases where name='数据库名' and status<>512--读取库中的所有表名 (当前数据库)select name from sysobjects where xtype='u' --读取指定表的所有列名 select name from syscolumns where id=(sele...
阅读全文
posted @
2009-07-11 05:37
阿C's
阅读(483)
推荐(0) 编辑