数据_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据 >>列表
SQLServer表中数据按条件批量导出为多个Excel文件是本文我们主要要介绍的内容,在一次SQLServer数据库的操作中,需要将某个有数十万行数据的表按类别导出为xls文件,每个类别一个xls。将数据表中的数据导出并保存为xls简单,用SSIS或者查询出来之后另存为都可以。但是,这个表中的分类有数百个,如果一个个用SSIS或者查询另存为的话,工作量巨大。前思后想,想到了用while循环查询,并用bcp导出的方法。下面是相关代码:--声明需要的变量declare@sqlvarchar... 查看全文
我们知道,SQLServer中数据存储的基本单位是页。为数据库中的数据文件(.mdf或.ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。磁盘I/O操作在页级执行。也就是说,SQLServer读取或写入所有数据页。平时在通过SQLServerProfiler或者打开StatisticsIO选项时看到物理读,逻辑度的单位都是页。在SQLServer中,页的大小为8KB。这意味着SQLServer数据库中每MB有128页。每页的开头是96字节的标头,用于存储有关页的系统信息... 查看全文
我们知道,在SQLServer数据库中,对内存的支持直接影响着SQLServer数据库执行脚本的速度甚至CPU的使用效率,因此对内存的支持是非常重要的。本文我们主要介绍一下SQLServer数据库的AWE机制以及对内存的支持,希望能够对您有所帮助。症状:数据库服务器CPU100%,内存使用1/4(8G内存,只能用到2G,sqlservr.exe使用1.7G)环境:Windows2003server+SQLServer2008问题:内存使用率低,脚本运行慢。解决办法:1... 查看全文
在使用SQLServer2008数据库时发现数据库被标记为可疑,查看网上的资料终于找到了解决办法,接下来我们就来介绍解决方法。解决方法:当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql查询编辑器窗口,运行以下的命令。1、修改数据库为紧急模式ALTERDATABASEZhangxingSETEMERGENCY2、使数据库变为单用户模式ALTERDATABASEZhangxingSETSINGLE_USER3、修复数据库日志重新生成,此命令检查的分配,结构... 查看全文
SQLServer数据库服务器负载均衡集群的实现方法是本文我们主要要介绍的内容,我们知道,SQLServer数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQLServer数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQLServer数据库服务器的性能和速度及安全性了。然而,长期以来,SQLSERVER数据库服务器都只有“热备”的解决方案,而没有&ldquo... 查看全文
SQLServer2005数据库中设置自动编号字段的相关知识是本文我们主要要介绍的内容,如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性。在每个表中只能设置一个列的标识属性。具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号)。在包含标识列的表中插入值时,MicrosoftSQLServer将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符。注意... 查看全文
SQLServer数据库托管代码的使用是本文我们主要要介绍的内容,我们知道,SQLServer是一个非托管的应用程序,但是开发人员可以用托管代码创建数据库存储过程、触发器或者函数。这样开发人员就可以利用其他语言来编写数据库存储过程、触发器或者函数,不仅可以使用FCL或其他程序集中的类型,还可以享受.netframerwork中强大类库的功能。当首次请求一个用托管代码写的存储过程时,MSSQL会加载CLR,存储过程会在独立的应用程序域运行,这样不会对数据库本身产生影响... 查看全文
SQLServer数据库解决PerformanceDashboard溢出问题是本文我们主要要介绍的内容,接下来我们就开始介绍PerformanceDashboard的相关问题及解决措施。注意:在尝试这些解决方案前请备份你的文件,并自负风险。问题一:两个datetime列的差别导致了运行时溢出打开C:\ProgramFiles\MicrosoftSQLServer\90\Tools\PerformanceDashboard\setup.sql.搜索以下代码:sum(convert(bigint... 查看全文
SQLServer数据库字段说明的添加、修改和删除以及查询数据库字段信息和类型的操作示例是本文我们主要要介绍的,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。1.查询两个表的字段说明SELECTt.[name]AS[表名],c.[name]AS[字段名],cast(ep.[value]asvarchar(100))AS[字段说明]FROMsys.tablesAStINNERJOINsys.columnsAScONt.object_id=c.object_idLEFTJOINsys... 查看全文
SQLServer数据库操作中,我们常常会因为工作的需要来修改字段的数据类型,当字段比较多的时候就需要批量来进行修改了,本文我们给出了一个SQLServer数据库批量修改字段的数据类型的代码实例,它是通过存储过程来实现的,希望能够对您有所帮助。代码实例如下:createprocedurep_setasdeclaretbcursorforSELECTsql='altertable['+d.name+']altercolumn['+a.name+']'+b.name+'(8,3... 查看全文
SQLServer2005数据库的排序规则相关知识是本文我们主要要介绍的内容,介绍之前我们先看一个SQLServer2005无法显示中文的问题,如下:通过SSMS向SQLServer2005中插入中文数据后,查询出来的结果是???,根本就不显示中文。用图形化和Insert语句后结果也是一样,使用查询分析器操作,情况也是如此。在排除了录入有误的情况外,剩下可以解释的就是SQLServer的排序规则了... 查看全文
SQLServer数据库中bit字段类型的相关知识及其使用时的注意事项是本文我们主要要介绍的内容,使用过Access的朋友都知道,Access里有个“是/否”数据类型,在SQLServer中,没有这个名称,而使用bit。在使用过程中有几点需要注意的事项,如下:1、bit与SQLServer的整型和数字数据相似的数字数据,但bit列只能存储0和1。2、在插入、修改bit数据时,使用0或1,而不是false或true,bit字段放在where查询条件中也是这样。3... 查看全文
SQLServer数据库操作中,我们可能会根据某写需要去批量替换数据,那么如何批量修改替换数据呢?本文我们就介绍这一部分内容,接下来就让我们一起来了解一下吧。方法一:这种是最常用的,因为很多大段的内容都使用textntext等数据类型,而我们通常也是替换里面的内容,varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace,替换textntext数据类型字段的语句。复制代码如下... 查看全文
SQLServer数据库的timestamp数据类型与时间和日期无关。SQLServertimestamp是二进制数字,它表明数据库中数据修改发生的相对顺序。实现timestamp数据类型最初是为了支持SQLServer恢复算法。每次修改页时,都会使用当前的@@DBTS值对其做一次标记,然后@@DBTS加1。这样做足以帮助恢复过程确定页修改的相对次序,但是timestamp值与时间没有任何关系。通俗的解释:我们知道数字类型有个“标识”属性,设置好&ldquo... 查看全文
SQLServer数据库defaultvalue的使用方法的总结是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助。1.在创建表的时候,给字段添加的默认值约束CREATETABLE"dbo"."Test"(idintPRIMARYKEY,sexvarchar(10)DEFAULT('boy'),namevarchar(40),ageintDEFAULT((1)),)注意:此时默认值约束,没有约束名称... 查看全文
SQLServer2008数据库变更跟踪的相关知识是本文我们主要要介绍的内容,本文我们主要介绍了怎样在数据库、表上激活变更跟踪,以及怎样打开各种选项,例如AUTO_CLEANUP、TRACK_COLUMNS_UPDATED,一些应用程序是设计成将数据从一个中央数据库拿到一个本地缓存中,举例来说,到处奔走的销售人员只是偶尔连接到中央数据库来获取最新的库存量数据。或者业务逻辑的重型处理是从产品数据库服务器上脱机下载下来的,本地进行处理然后发送回产品数据库。这些应用程序需要某种方法来跟踪数据变更... 查看全文
SQLServer数据库与DB2数据库的操作有很多的不同之处,本文我们对SQLServer与DB2修改数据表列的操作进行了对比与总结,接下来我们就开始介绍这部分内容。SQLServer数据库:创建一测试数据表createtabletest(usernamevarchar(10),userinfovarchar(200))添加表列altertabletestaddusertestvarchar(100... 查看全文
在用ASP开发网站时,后台数据库的选择常常有两种,一种是SQLServer,另一种就是Access,那么这两种数据库在ASP开发网站的过程中有什么不同的地方吗?本文我们就来介绍这一部分内容,希望能够对您有所帮助。后台数据库:[MicrosoftAccess]与[MicrosoftSqlServer]更换之后,ASP代码应注意要修改的一些地方:一、连接问题(举例)[MicrosoftAccess]constr="DBQ=c:\data\clwz.mdb;DRIVER=... 查看全文
ASP网站Access数据库改成SQLServer数据库的实现过程是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。一、改写前提:系统已经安装好SQLServer2000并且打上了SP3补丁;安装好Office套件里面的Access;使用一个支持纯文本编辑并且带有行号显示的编辑器,推荐UltraEdit,当然也可以使用FrontPage2003,不过以前的版本行号显示不太好用。个人能力要求:会基本的asp语法、access数据库的操作、SQLServer企业管理器的基本操作... 查看全文
并发数据库中丢失修改问题的解决措施是本文我们主要要介绍的内容,接下来我们就从一个简单的例子开始介绍这部分内容,希望能够对您有所帮助。1.问题定义先从一个较简单的例子为例,如火车售票系统,数据库表(车次,剩余票数),一个售票事务的处理过程如下:(1)查询该车次剩余票数x=16。(2)x=x–1,得x=15(3)将x=15写回该车次剩余票数。这样一个事务在串行运行的数据库系统中是没有问题的,如果两个事务串行运行,各售一张票,最终结果为14。但如果在并行系统中... 查看全文