
SQL数据库相关
taste品味
平平凡凡做人,点点滴滴积累
展开
-
数据库相关
1检查数据库是否存在if exists(select 1 from master..sysdatabases where name =Store_DB )print 存在elseprint 不存在 2建立数据库Create DataBase Store_DB 3删除数据库 Drop database Store_DB原创 2009-08-07 09:54:00 · 405 阅读 · 0 评论 -
解决SQL2OOO/2005查询不区分大小写的方法
在查询段名后面加collate Chinese_PRC_CS_AS_WS, 如下面select * from person where name collate Chinese_PRC_CS_AS_WS like '%NA%'翻译 2012-02-18 17:40:34 · 462 阅读 · 0 评论 -
清理SQL Server数据库日志的两种方法
1、打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2、再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至: ,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。来自:http://www.weste.net/2008/3-9/11021390749.ht转载 2012-02-17 17:29:06 · 554 阅读 · 0 评论 -
SQLSERVER服务手工启动 批处理文件
@echo off echo 开启SQLSERVER服务按1 echo 关闭SQLSERVER服务按2 echo 开启ORACLE服务按3 echo 关闭ORACLE服务按4 set /p ans= if %ans%==1 goto sts if %ans%==2 goto ovs if %ans%==3 goto sto if %ans%==4 g转载 2012-02-16 23:09:40 · 1082 阅读 · 0 评论 -
SQL取数据库表名的方法
<br />sp_tables<br />返回当前环境下可查询的对象的列表(任何可出现在 FROM 子句中的对象)。语法<br />sp_tables<br /> [ [ @table_name = ] 'name' ] --对象名<br /> [ , [ @table_owner = ] 'owner'] --表拥有者<br /> [ , [ @table_qualifier = ] 'qualifier' ] --数据库名<br原创 2011-04-17 20:34:00 · 940 阅读 · 0 评论 -
OpenDataSource与OpenRowSet 用法
<br />OPENDATASOURCE:<br />不使用链接服务器的名称,而提供特殊的连接信息,并将其作为四部分对象名的一部分。 语法:OPENDATASOURCE(provider_name, init_string) 参数 <br />provider_name:注册为用于访问数据源的 OLE DB 访问接口的 PROGID 的名称。provider_name 的数据类型为 char,无默认值。init_string:连接字符串,该字符串将要传递给目标提供程序的 IDataInitialize 接口原创 2010-09-20 23:46:00 · 3580 阅读 · 0 评论 -
替换字段中某一个字
<br /><br />将‘林’替换成‘燕’<br />create table #blogUser(<br />username nvarchar(15),<br />password nvarchar(10) )<br /> <br />insert into #blogUser values('林林','123')<br />insert into #blogUser values('陈东林','123')<br />insert into #blogUser values('李林','123')<b原创 2010-08-26 20:08:00 · 1097 阅读 · 0 评论 -
SQL2005:This machine does not have a product that matches this installation package.
SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(嗯,估且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢? 这是许多初学SQL2005的人最常问的问题。 我简单的比较一下 Enterprise, Development 和 Exp原创 2010-05-17 17:37:00 · 2461 阅读 · 0 评论 -
关于增加数据库连接
<br />IF NOT EXISTS (SELECT srvname FROM sysservers WHERE srvname='SQL1-SERVER')<br />BEGIN<br />EXEC SP_ADDLINKEDSERVER 'SQL1-SERVER','','SQLOLEDB','192.168.1.10' <br />EXEC SP_ADDLINKEDSRVLOGIN 'SQL1-SERVER','FALSE',NULL,'sa','' <br />END原创 2010-06-28 16:17:00 · 646 阅读 · 0 评论 -
where与having相同点与不同点
where与having相同点与不同点 /*having子句与where有相似之处但也有区别,都是设定条件的语句。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。简单说来: where子句:*/ SELECT sum(num) AS原创 2010-03-29 15:06:00 · 2889 阅读 · 0 评论 -
truncate table 与 delete异同
truncate table 与 delete不同点,至少2种 同:都可以删除记录 区别主要两个 1。 Truncate 是整体删除, delete是逐条删除 2. truncate不写服务器log,delete写服务器log,这就是为什么truncate要快过delete 所以,影响有: 1。 truncate 快 2。 truncate 不激活 trigger 3。 truncat原创 2010-03-29 15:11:00 · 401 阅读 · 0 评论 -
SQL删除表的方法
删除实表的方法:最容易明白的方法:if exists (select * from sysobjects where xtype=u and name=表名 ) drop table 表名其它:if exists (select * from sysobjects where xtype=u and id=Object_id(N表名) ) drop t原创 2009-06-02 11:12:00 · 900 阅读 · 1 评论 -
SQLServer如何释放内存
http://wenku.baidu.com/view/79e0397a168884868762d6f9.html转载 2012-05-21 22:29:53 · 1648 阅读 · 0 评论