-
如何查看SQLSERVER中某个查询用了多少TempDB空间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
原文:? 点击打开链接 ? 在SQL Server中,TempDB主要负责供下述三类情况使用: 内部使用(排序、hash join、work table等) 外部使用(临时表,表变量等) 行版本控制(乐观并发控制) ? ??? 而对于内部使用,一些比较复杂的查询中由于涉及到了大量的并行、排[详细]
-
sqlserver IFF函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
Select IIF(字段名=1,'是','否)' IIf(字段名,1,2) ?如果字段名为true,则返回1,否则返回2[详细]
-
sqlserver报表统计——参数化动态PIVOT行转列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
先列出所有表结构: --title 报表--table 实收水费:hx_t_received --字段 收费部门id:hx_fdepartmentid 1、收费部门名称:hx_fdepartmentname 应收水费信息ID:hx_freceivableid--收费类别:hx_ftype (水费(1):再分[开户(table) 供水类别:自来水(100000001)==[详细]
-
查询SQLSERVER执行过的SQL记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
有的时候,需要知道SQLSERVER执行了什么语句,可以用下面的方法: SELECT TOP 1000? --创建时间? QS.creation_time,? --查询语句? SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,? ((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)?[详细]
-
sqlserver问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
? ?SQL? Server Management Studio的Server name不能填IP ??????? 首先使用SQL Server 2005外围应用配置器, 服务和连接的外围应用配置器——Database Engine——远程连接——选择本地连接和远程连接——同时使用TCP/IP和named pipes(B)——确定,然后重新[详细]
-
SQLServer 2008 还原数据库备份不兼容
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
转自 http://www.cnblogs.com/daomul/archive/2013/03/05/2942589.html? 今天准备还原一个数据库备份的时候,弹出这样的错误: System.Data.SqlClient.SqlError:?该数据库是在运行版本?10.50.1600?的服务器上备份的。该版本与此服务器(运行版本?10.00.1600)[详细]
-
如何对表进行建立索引sqlserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
--非聚合索引 CREATE INDEX mycolumn_index ON mytable (myclumn) --聚合索引 CREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn) 下面是详细的介绍 --非聚合索引 CREATE INDEX mycolumn_index ON mytable (myclumn) --非聚合索引 create in[详细]
-
SqlServer索引的原理与应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全[详细]
-
SqlServer 索引及优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
(一)深入浅出理解索引结构 ??????? 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例[详细]
-
SQLSERVER-存储过程-事务-小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
sqlserver 事务 在存储过程中使用事务的时候也遇到些概念性的错误和操作性的错误,特记录下来。 提到事务,一般都知道其是一个单个的工作单元,也就是用户定义的一个操作序列,要么都成功,要么都失败。 事务有一个 ?隐藏的 XACT_ABORT 设置开关,一般在启用[详细]
-
最近遇到一个问题SQLSERVER2005 目录名称无效(批处理过程出错,
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
SQLServer2005:在执行批处理时出现错误。错误消息为: wbr目录名无效! ? 点工具栏中〔显示估计的查询计划〕入下图,结果提示Documents and?SettingsXXXLocal SettingsTemp1xxx.tmp文件不能访问。查看发现没有1 这个子目录--这是给1号远程连接会话用的[详细]
-
Qt5.2连接SQLServer2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
开发环境:Qt5.2+SQLServer2008(企业版) 一、首先要让你的qt支持SQLServer,也就是安装Qt的时候,编译了SQLServer的驱动 QT提供了对多种数据库的访问支持,要想顺利访问SQL Server。 首先要保证以下几点: 1. 确定QT编译时已经编译了QtSql。 (默认的qt5,都[详细]
-
SqlServer2008 数据库的恢复和还原 及注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
???????? 一、数据库的恢复: ???????????????? 1.首先说明下,我们在数据库恢复过程中可能遇到的情况,有以下几种: ?????????????????????? 还原或删除sql server 2008数据库时,经常烩出现: ?????????????????????????????? “因为数据库正在使用,所以[详细]
-
sqlserver2008 查询时间段数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
?select insertDateTime from InterOrder where DateDiff(hh,insertDateTime,getDate())=14[详细]
-
SqlServer 并发事务:死锁跟踪(二)确定死锁锁定的资源
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
--测试示例:CREATE TABLE mytest ( id INT,name VARCHAR(20),info VARCHAR(20),) INSERT INTO mytest VALUES(1,'kk',null),(2,'mm',null) --【现在测试只有非聚集索引的】CREATE NONCLUSTERED INDEX IX_mytest_id ON DBO.mytest(id) --打开跟踪标志DBCC TRA[详细]
-
SqlServer删除复制监视器中无效的发布名称
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
在服务器复制监视器中有一个发布名称,因为该发布订阅已经删除。 ReportServerTempDB只有一个发布,已无效,打算删除。 --直接删除表记录select * from dbo.MSsnapshot_agents where publisher_db='ReportServerTempDB' --直接删除表记录DELETE FROM distrib[详细]
-
sqlserver2008 使用系统用户作为job owner执行失败的bug
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
最近频繁出现使用job执行备份均失败,修改job 的owner为sa以后执行就ok了,不知其原因为何,错误如下: The?job?failed.??The?owner?(test-zuoqujiaAdministrator)?of?job?Job_test_FULLBACKUP?does?not?have?server?access. 最近有时间做了下研究,来自微[详细]
-
SQLServer2005+MySql+Oracle三种数据库连接池的配置(完结篇)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
//* * 本篇介绍了三种数据库 SQLServer2005 , MySql , Oracle 三种数据库连接池的配置 ? * 在配置前请确保 tomcat 的 lib 中已经导入所有的那种数据库驱动包 ? */ ?xml version='1.0' encoding='utf-8'? Context ??? !-- Default set of monitored resourc[详细]
-
SQLServer2008R2下载地址
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
SQLServer2008R2下载地址:ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/[详细]
-
SqlServer 临时表tempdb存储对象
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
临时表tempdb存储的三种类型对象: 用户对象,内部对象,版本存储区 【 用户对象: 存储临时表,表变量】 --在任意数据库创建临时表,都存储在tempdb下的临时表目录中create table #tab1(id int)--作用当前session,退出当前session则消失create table ##tab2(id in[详细]
-
SqlServer 并发事务(三):闩锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
/* 闩锁 : 当数据页从磁盘读取前,数据库引擎会先在内存中预留适当是内存页,给这些内存加闩锁,数据才能顺利地读到内存。(如果一个线程没法立即获得闩锁,线程则等待,让 CPU 给其他线程使用) ? 自旋锁 : 与闩锁类型的概念 . 不同闩锁的是 : 如果一个线程[详细]
-
SqlServer:索引是什么,以及为什么使用索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
为什么使用索引[详细]
-
在SqlServer中如果存在数据库,则删除再建,如果存在表则删除再建.
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
--注意:使用该sql语句生成数据库和表时,必须先在E盘下创建名为teaching的文件夹; USE master GO span style="color:#FF0000;"if exists(select * from dbo.sysdatabases where name=N'teaching') drop database teachingGO /spanCREATE DATABASE teachingON[详细]
-
B-Tree索引在sqlserver和mysql中的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
B-Tree索引在sqlserver和mysql中的应用 在谈论数据库性能优化的时候,通常都会提到“索引”,但很多人其实并没有真正理解索引,也没有搞清楚索引为什么就能加快检索速度,以至于在实践中并不能很好的应用索引。事实上,索引是一种廉价而且十分有效的优化手段[详细]
-
SqlServer日期(convert函数,getdate函数)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
SqlServer日期(convert函数,getdate函数) 函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。 ..类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类[详细]