易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

sql语句集锦

一、主要是需要更新mssqlServer 的时候需要进行一些是否存在的判断,在mssql2000 和 2005 上测试没有哦问题
--//判断是表Table_UserInfo里是否有字段
if not exists(select * from syscolumns where id=object_id('Table_UserInfo') and name='Tel') begin
ALTER table Table_UserInfo add Tel varchar(200)--增加字段
--ALTER TABLE Table_UserInfo DROP COLUMN Tel--删除字段
--ALTER TABLE table_name ALTER COLUMN Tel varchar(200) --修改字段类型
end
--//判断要添加列的表Table_UserInfo中是否有主键
if exists(select 1 from sysobjects where parent_obj=object_id('Table_UserInfo') and xtype='PK') begin
select top 1 * from Table_UserInfo
end
--//判断表Table_Stat是否有索引Index_Other
IF EXISTS (SELECT * from dbo.sysindexes WHERE id = OBJECT_ID(N'[dbo].[Table_Stat]') AND name = N'Index_Other') begin
select top 1 * from Table_UserInfo
end
--// 判断是否有存储过程pr_DoStatCount
IF EXISTS (SELECT * from dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[pr_DoStatCount]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1 ......

SQL Server 2008 新功能

用于管理的新功能有哪些?
对于经常要负责管理分布在数十台甚至数百台服务器中的数以百计或千计的大型复杂数据库环境的数据库管理员而言,新的策略管理、多服务器查询功能、配置服务器以及数据收集器/管理仓库功能为他们赋予了强大的能力。
用于可伸缩性的新功能有哪些?
1.SQL Server 2008 拥有内置的压缩功能,允许您压缩数据库文件以及与相应的数据库相关的事务日志文件。SQL Server 2005 引入了压缩只读文件或文件组中的数据的能力,但这种压缩形式只是使用了 Windows® NTFS 的压缩能力。在 SQL Server 2008 中,您可以进行行级和页级压缩
行级和页级压缩可减少所需的数据空间量,此外它还可以减少所需的内存量,因为数据在内存中始终保持压缩状态。内存中压缩的数据使内存利用率得到提高,这让许多系统在提高可伸缩性方面受益匪浅。
2.SQL Server 2008 还推出了备份级压缩。尽管数据库备份仅备份数据库的活动部分,但这仍可能是多达数百 GB 甚至数十 TB 字节的数据量。如果数据库环境存有数 TB 字节的备份文件的多个副本,则这些备份文件通常会占用宝贵的存储空间,而这些空间本来可以得到更有效的利用。在 SQL Server 2008 中,数据库管理员可以压缩其备份文件 ......

SQL Server 2005新增的功能

1. 新的产品版本
除SQL Server 2005标准版和企业版之外,产品线中还加入了SQL Server 2005简化版(SQL Server 2005 Express)和工作组版(SQL Server 2005 Workgroup)两个新版本。
SQL Server 2005 Express——其作用是代替微软SQL Server桌面引擎(Microsoft SQL Server Desktop Engine,MSDE)。SQL Server 2005 Express可以用于自由发布,并与SQL Server使用同样的关系数据库核心引擎。不同的是它并不像MSDE一样使用查询管理器。仅有的限制是一个CPU,1G的内存和每个数据库4G的存储空间。
SQL Server 2005——工作组版不是自由发布的。它的设计着眼点在于服务器消息块协议(SMB)和分部门解决方案。在量化性能上,它更优于SQL Server 2005 Express,并能提供关系数据库的支持,只是缺少分析服务。工作组版限用于两个CPU,3G内存,数据库大小不限。
2. 新的子系统
在一些新的子系统的推动下,SQL Server 2005中的应用程序支持非常强大,其中包括整合服务、提醒服务、服务代理和报告服务。
整合服务——与之前负责此功能的DTS相比,速度快600%。SQL Server整合服务是拥有强大的工作流控制能力的企业级ETL平台。
提醒服务&mdash ......

SQL之九 SQL的安装与管理

SQL Server 安装注意事项!!
==============================
http://www.cnblogs.com/pvistely/archive/2008/12/31/1365702.html
1. 需要.Net Framework 3.5,若在Vista或更高的OS上需要3.5 SP1的支持(在SQL2008安装的前会自动更新安装)
2. 需要Widnows PowerShell的支持,WPS是一个功能非常强大的Shell应用,命令与DOX/UNIX兼容并支持直接调用.NET模块做行命令编辑,是非常值得深入研究的工具(在SQL2008安装时会自动更新安装)
3. 需要确保Windows Installer的成功启动,需要4.5以上版本(需要检查服务启动状态service.msc)
4. 需要MDAC2.8 sp1的支持(XP以上系统中已集成)
5. 若机器上已经安装Visual studio 2008则需要VS 2008 sp1以上版本的支持
比较两个数据库表结构的差异
========================
http://www.itwis.com/html/database/sqlserver/20090902/5907.html
图解聚簇索引与非聚簇索引的区别及其优化查询
==============================
http://www.itwis.com/html/database/sqlserver/20090611/4602.html
named pipes
==============================================
"命名管道"或"命名管线"(Named Pipes)是一种简单的进程间通信(I P C ......

SQL中的CASE使用方法

Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
         WHEN '1' THEN '男'
         WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
         WHEN sex = '2' THEN '女'
ELSE '其他' END
这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。
还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
         WHEN col_1 IN ('a')       THEN '第二类'
ELSE'其他' END
下面我们来看一下,使用Case函数都能做些什么事情。
一,已知数据按照另外一种方式进行分组,分析。
有如下数据:(为了看得更清楚,我并没有使用国家代码,而是直接用国家名作 ......

SQL Server 2005索引碎片整理SQL语句

/*******************************************************/
/*         功能:SQL Server 2005索引碎片整理            */
/*              逻辑碎片>=30重建索引,<30重新组织索引   */
/*******************************************************/
/***********SQL Server 2005索引碎片整理*****************/
/**使用方法:将需要整理索引碎片的数据库设置为当前数据库**/
set nocount on
--使用游标重新组织指定库中的索引,消除索引碎片
--R_T层游标取出当前数据库所有表
declare R_T cursor
for select name from sys.tables
declare @T varchar(50)
open r_t
fetch next from r_t into @t
while @@fetch_status=0
begin
--R_index游标判断指定表索引碎片情况并优化
declare R_Index cursor
for select t.name,i.name,s.avg_fragmentation_in_percent from sys.tables t
  join sys.indexes i on i.object_id=t.object_id
  join sys.dm_db_index_phy ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [1400] [1401] [1402] [1403] 1404 [1405] [1406] [1407] [1408] [1409]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号