DataBase
wwei466
这个作者很懒,什么都没留下…
展开
-
判断数据库中是否存在表
1。Sqlite 数据库:select count(*) from sqlite_master where table=*** sqlite_master 是 sqlite维护的系统表 2。SqlServer2000数据库 if exists(select 1 from sysobjects where name=表名 and xtyp原创 2009-02-13 14:53:00 · 1623 阅读 · 0 评论 -
复制数据库的另类方法
项目要用到一个基础数据库,就是程序保存建立的工程的时候要分给每一个工程一个数据库。这样不可避免的要用到数据库复制,这是最简洁的方法。而且我们现在用的是sql2000数据库。在网上查了很多方法,最简单的sql语句使用restore database with 。。。来做。但是我在sql2000 下使用总是报错。不知道是sql版本的事,还是我安装的sql有问题。。。以下是这个方法的代码,权原创 2010-03-07 21:27:00 · 865 阅读 · 0 评论 -
bat文件执行SQL语句
很久以前写过过一个bat文件给同事,用于生成数据库和数据库中的相关对象,今天要写一个bat文件用来更新客户的数据库,可是语法忘记了.好难找啊.在QQ里问人,在论坛上发T,可能是太简单了,没人回.于是还是自己的那句真理:"这年头只能依靠自己".于是我找找啊,终于不负有心人.1:osql -E -S -i update.sql(update.sql这个位置是要执行的sql文件的路径,当然也可是其转载 2011-12-04 23:14:43 · 1524 阅读 · 0 评论 -
记录一次SqlServer查询优化的过程(聚合索引的使用)
前提:最近给人做一个程序,由于有导入导出操作,所以主键采用了GUID类型。由于客户不能上网,SqlServer选择了2005,因为Sql2005比较小。。。问题:当数据量大于200w条后查询的效率直线下降。设置到后来SqlServer连接超时引起了程序报错:CLR20r3。分析:这个当然是Sql查询时间太长惹的祸。分页查询语句:SELECT * FROM ( SE原创 2016-11-20 16:48:27 · 3632 阅读 · 0 评论