time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > SQL Server > SQL 基础 > 列表



 
2009-12-16 23:52:46 | 好评(0) | 浏览(395)
这是一个经常被问到的问题。尤其是客户之前使用的是Oracle,那么他在使用SQL Server的时候会有一个疑问,就是在处理NULL值上面,SQL Server与Oracle的行为不一样 在Oracle中,NULL值会认为是一个无穷大的值,所以如果按照升序排列的话,则会被排在最后面 在SQL Server...
 
2009-12-16 23:52:45 | 好评(0) | 浏览(383)
如果需要查看数据文件的信息,一般的做法是执行以下语句: Java代码 EXEC ('DBCC showfilestats') 当然,只有它还是不够的,但它所查出的数据是不可缺少的。 现在的问题是,执行该语句需要的权限过高,用户很可能拒绝提供拥有这些权限的账号,那么它就无法执行了。怎么...
 
2009-12-16 23:52:45 | 好评(0) | 浏览(418)
和其它程序一样,SSIS包同样需要健壮,稳定的运行,这样的程序才有可靠性和可伸缩性。SSIS提供了如下方面的支持: 1.事务: 可以对一个程序包设置成一个或者多个事务,甚至可以对两个程序包设置成一个事务。为了保证数据的一致性,你还可以DTC事务或者SQL Server引擎级的...
 
2009-12-16 23:52:44 | 好评(0) | 浏览(317)
背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法。 简介 本文讲述MS SQL Server和Oracle对数据库事务处理的差异性,以及Oracle如何...
 
2009-12-16 23:52:44 | 好评(0) | 浏览(477)
接上文,根据上文中的方法我们可以得到我们需要优化的一连串的TSQL语句,下面我们就来看看,如何进行优化。 1。在SQL Server Management Studio中--打开一个新的查询窗口,然后在查询窗口中输入需要优化的TSQL语句。 2。在输入完TSQL语句之后,在窗口中点击鼠标右键,...
 
2009-12-16 23:52:42 | 好评(0) | 浏览(382)
图片看不清楚?请点击这里查看原图(大图)。 DBCC SHOWCONTIG是显示指定的表的数据和索引的碎片信息。 如上图所示。 解释如下: Page Scanned-扫描页数:如果你知道行的近似尺寸和表或索引里的行数,那么你可以估计出索引里的页数。看看扫描页数,如果明显比你估计的...
 
2009-12-16 23:52:42 | 好评(0) | 浏览(675)
包配置是干嘛滴! 使用包配置可以从开发环境的外部设置运行时属性和变量。 目标: 从开发环境外部指定Foreach要遍历的文件夹,然后把该文件夹下相应的txt文件内容写入库中。 步骤: 准备工作 把第一个例子中的userinfo.txt复制两份,放到同一个文件夹下。把内容改一下...
 
2009-12-16 23:52:42 | 好评(0) | 浏览(651)
目标:循环地连接某文件夹下的每个文件,不需要为每个文件都建立连接管理器。 在这个实例中,我们将某文件夹下的userinfo1.txt和userinfo2.txt的内容都写入数据表userinfo中。 步骤: 准备工作: 把第一个例子中的userinfo.txt复制两份,放到同一个文件夹下。把内容改...
 
2009-12-16 23:52:41 | 好评(0) | 浏览(671)
索引的重要性 数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。 聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index) 最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据...
 
2009-12-16 23:52:40 | 好评(0) | 浏览(789)
今天在 Windows 7 x64 使用 Visual Studio 2008 开发了一个很简单的 SQL Server Compact 3.1 桌面应用程序,发现跑不起来。抛出以下异常: Message: "An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)" StockTr...
 
2009-12-16 23:52:40 | 好评(0) | 浏览(435)
继续上一篇文章,继续SQLServer索引调优实践。这次探讨一下索引覆盖 - SQL Server主要使用索引去查询你需要的数据,当索引包括所有的你请求查询的字段,SQL Server将不需要去在表中查询。这个概念称做索引覆盖。 SQLServer2005的Non-clustered INDEX增加了一个包含列(i...
 
2009-12-16 23:52:39 | 好评(0) | 浏览(1108)
EF4开始支持Model First技术,即可以先设计数据实体模型,然后生成具体的数据库结构。在VS2010 beta2中, EF4默认支持生成MSSqlServer和SqlCE的DDL代码。对于希望定制化DDL输出或支持其他EF DB Provider的扩展需求, MS就很乖巧的提供了t4模板给我们扩展。 查看原图(...
 
2009-12-16 23:52:39 | 好评(0) | 浏览(564)
问题:一个表有自增的ID列,表中有一些记录内容重复,也就是说这些记录除了ID不同之外,其他的信息都相同。需要把重复的记录保留一条,剩下的删除。 这种需求一般开发人员都会,我这里写出两个版本。 版本一:由于记录有自增列,所以自增列可以做为记录的唯一标识,由此...
 
2009-12-16 23:52:39 | 好评(0) | 浏览(400)
冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发,如果忽略某个表的冗余字段的更新,那么后果是灾难性的。如何有效的管理冗余字段是开发组内必...
 
2009-11-12 14:18:43 | 好评(0) | 浏览(1360)
1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233') (1) DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表. SELECT DateName(day,Getdate()) 返回8 (2) DATEPART ( datepart , date ) 返回表示指定日期的指定...