随笔分类 -  DataBases

上一页 1 2 3 下一页

数据库开发
摘要:想找一个命令能清空数据库中所有用户表的方法没有找到,只能用一个比较烦琐的方法,不知道有没有更简单的方法? declare @strSqlTmp varchar(8000)declare @strSql varchar(8000)set @strSqlTmp = ''declare online_cursor cursor forselect 'truncate table ['+name+'];'... 阅读全文

posted @ 2007-11-08 15:23 Eric Zhang 阅读(701) 评论(0) 推荐(0)

摘要:方法一: select * from servername.dbo.tablename 方法二: select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=远程ip;User ID=sa;Password=密码' ).库名.dbo.表名 where 条件 select top 100 * f... 阅读全文

posted @ 2007-10-08 16:31 Eric Zhang 阅读(6451) 评论(1) 推荐(0)

摘要:/****************************************************************************** Name: MD5_II* Description: MD5_II*****************************************************************************/CREATE FU... 阅读全文

posted @ 2007-07-10 10:01 Eric Zhang 阅读(5096) 评论(0) 推荐(0)

摘要:删除扩展存储过程:EXEC sp_dropextendedproc 'xp_cmdshell' 恢复删除的扩展存储过程:EXEC sp_addextendedproc xp_cmdshell, @dllname='xplog70.dll'xp_cmdShell -> xplog70.dll xp_dirtree -> spstart.dll 阅读全文

posted @ 2007-05-16 13:16 Eric Zhang 阅读(448) 评论(0) 推荐(0)

摘要:工作需要,将数据中的日期字段中的年批量更新到指定的年,想了一下,写成这样:如:批量更新到DateAdd(year,-5,GETDATE()) =2002SET oDateTime=DateAdd(year,Datediff(year,oDateTime,DateAdd(year,-5,GETDATE())),oDateTime)不知道sql里面有没有更简单的方法.好像Oracle里面有一个date... 阅读全文

posted @ 2007-04-23 15:54 Eric Zhang 阅读(494) 评论(0) 推荐(0)

摘要:1、触发器。 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器? 比如,这么两个表: Create Table Stu... 阅读全文

posted @ 2007-01-08 18:33 Eric Zhang 阅读(4271) 评论(3) 推荐(0)

摘要:--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下 --首先,做一个与客户端的映射exec master..xp_cmdshell 'net use z: \\192.168.1.145\c$ "密码" /user:192.168.1.145\administrator'/*--说明:z:是映射网络路径对应本机的盘符,与下面的备... 阅读全文

posted @ 2006-12-06 10:34 Eric Zhang 阅读(926) 评论(0) 推荐(0)

摘要:利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据... 阅读全文

posted @ 2006-12-06 10:34 Eric Zhang 阅读(340) 评论(0) 推荐(0)

摘要:DBCC CHECKIDENT 检查指定表的当前标识值,如有必要,还对标识值进行更正。 语法 DBCC CHECKIDENT ( 'table_name' [ , { NORESEED | { RESEED [ , new_reseed_value ] } } ] ) 参数 'table_name' ... 阅读全文

posted @ 2006-10-31 12:11 Eric Zhang 阅读(487) 评论(0) 推荐(0)

摘要:这个帖子主要总结提高查询速度的方法,涉及到减少连接数据库次数、建立索引、优化语句等方面。 关于索引,推荐转载的这篇文章http://blog.csdn.net/dutguoyi/archive/2006/01/10/575617.aspx 改善SQL语句的效率http://community.csdn.net/Expert/topic/5087/5087396.xml?temp=.345669数据... 阅读全文

posted @ 2006-10-26 16:01 Eric Zhang 阅读(394) 评论(0) 推荐(0)

摘要:探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的一表的部分数据结构: CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键 [title] [va... 阅读全文

posted @ 2006-02-15 09:53 Eric Zhang 阅读(7090) 评论(3) 推荐(4)

摘要:聚集索引和非聚集索引- - 此文章引自http://www.vckbase.com/document/viewdoc/?id=1307 1、什么是聚集索引和非聚集索引 SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered ... 阅读全文

posted @ 2006-02-14 15:35 Eric Zhang 阅读(969) 评论(0) 推荐(1)

摘要:sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:0... 阅读全文

posted @ 2005-12-17 18:53 Eric Zhang 阅读(4997) 评论(1) 推荐(0)

摘要:最近做一个项目,其中有许多部分需要用到分页功能 并且这些需要分页的地方有一个共同的特点,那就是,分页,但并不是按ID(主键)来排序,而是要求按其他有重复值的列进行排序,比如,其中有一个页面,要列出将近1万条客户记录,要求按客户付费金额进行排序,这种情况,如果使用网上流行的通用分页存储过程是行不能的,比如,像下面的分页存储过程虽然很棒,可是,用在这里的话,就无计可施:(这个存储过程是我在CSDN上看... 阅读全文

posted @ 2005-09-02 15:30 Eric Zhang 阅读(2500) 评论(1) 推荐(0)

摘要:/*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、... 阅读全文

posted @ 2005-09-02 11:10 Eric Zhang 阅读(3210) 评论(4) 推荐(0)

摘要:一、介绍: 在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。... 阅读全文

posted @ 2005-08-23 10:16 Eric Zhang 阅读(313) 评论(0) 推荐(0)

摘要:--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库... 阅读全文

posted @ 2005-07-04 14:27 Eric Zhang 阅读(3319) 评论(0) 推荐(0)

摘要:导出:SELECT * from ebook INTO OUTFILE "bookdev.txt" FIELDS ENCLOSED by '"' TERMINATED by "," LINES TERMINATED BY "\n" 导入:LOAD DATA INFILE "bookdev.txt" into TABLE ebook FIELDS ENCLOSED by '"' TERMINATE... 阅读全文

posted @ 2005-06-23 08:23 Eric Zhang 阅读(464) 评论(0) 推荐(0)

摘要:方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数据库,并将数据... 阅读全文

posted @ 2005-06-01 13:30 Eric Zhang 阅读(582) 评论(0) 推荐(0)

摘要:执行下面三行SQL语句: EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE' EXEC sp_renamedb 'OldDbName', 'NewDbName' EXEC sp_dboption 'NewDbName', 'Single User', 'FALSE' 阅读全文

posted @ 2005-06-01 12:16 Eric Zhang 阅读(630) 评论(0) 推荐(0)

上一页 1 2 3 下一页

导航