【如何查看 SQL Server 执行的历史 SQL 语句记录?】教程文章相关的互联网学习教程文章

SQLSERVERAGENT警告:事件 ID: 312

Successfully re-opened the local eventlog - NOTE: Some events may have been missed.Attempting to to re-open the local eventlog...Unable to read local eventlog (reason: 事件日志文件已在读取间更改。).事件类型: 警告  事件来源: SQLSERVERAGENT  事件种类: Alert Engine  事件 ID: 312  日期: 2008-7-19  事件: 17:08:17  用户: N/A  计算机: B-SERVER  描述:  Successfully re-opened the local ev...

SQL Server 聚集索引和非聚集索引的区别分析

聚集索引:物理存储按照索引排序非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入)查询数据比非聚集数据的速度快 汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的...

解决Sql Server服务远程过程调用失败【图】

方法一:修复Sql Server:修复过程中若遇到:重新启动计算机失败, 1.按下组合键【Win】+【R】,调出运行窗口 2.输入“regedit”,在注册表左侧目录栏中找到如下位置:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager” 3.然后在右侧选择删除“PendingFileRenameOperations”项,回到SQL安装界面,点击【重新运行】方法二: 1.在Sql Server 配置管理器--Sql Server 服务中,检查Sql Server(MSSQLSERVER)...

Sql Server 日期转换大全

本博文转载,原博文:http://blog.csdn.net/baiduandxunlei/article/details/9180075CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式)说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到.语句 结果 SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PM SELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09 ...

使用jtds连接sqlserver数据库并获取所有数据库名称【代码】

package testMain;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class TestMain {catch(java.lang.ClassNotFoundException e){System.out.println("hello world");Connection conn = getConnection();try {Statement st=conn.createStatement();//st.execute("insert into dept(name) values(\‘5555\‘)");ResultSet...

CONVERT(varchar, getdate(), 120 ) SQLSERVER 日期转换

这是一个mssql数据库的函数,Convert函数的作用,是进行数据类型的转换。 而您所问的这个convert(char(20),openDate,120)则是对日期字段,进行格式化转换成字符格式的函数。 接下来,对您函数中的三个参数,分别进行说明: 1.char(20),是要转换成的目标数据类型及长度,这里您还可以使用varchar(20),也可以使用varchar(10),如果使用20,则转换后的字符串可以是20的长度,如果是10,则只取前10 位了。后面的省掉。 2.openDate,是一个...

Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'【图】

在远程连接mysql的时候,连接不上,出现如下报错:Lost connection to MySQL server at ‘waiting for initial communication packet‘, system error: 0截图如下:原因分析:mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。mysql处理客户端解析过程:1)当mysql的client连过来的时候,服务器会主动去查client的域名。2)首先查找 /etc/hosts 文件,搜索域名和IP的对应关系。3)如果hosts文件没有,则...

SQLServer 数据库开发顶级技巧

确保代码中的数据类型与数据库中的列类型保持一致   确保您的应用程序各层数据类型保持一致是非常重要的。例如,如果一列的数据类型为NVARCHAR(50),那么,您应该在代码查询与存储过程中使用相同类型的局部变量。   同样,数据层中的ADO.NET代码也应该指定相同的数据类型与长度。为什么这很重要呢?因为如果数据类型与查询匹配,SQL Server需要先进行数据类型的隐式转换,以使它们能够匹配。   也有一些情况,即使为参照列设...

使用java连接sqlserver2008 R2/sqlserver2008

package com.product.jdbc.dbutil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DemoConn { Connection conn = null; static { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载数据库驱动 System.out.println("数据库驱动加载成功!!!--sqlserver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Conne...

备份和还原SQL Server及压缩Access数据库

功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件 * 当使用Access中,请浏览添加引用以下两个dll * 引用C:/Program Files/Common Files/System/ado/msadox.dll,该DLL包含ADOX命名空间 * 引用C:/Program Files/Common Files/System/ado/msjro.dll,该DLL包含JRO命名空间 * **************************************...

sql server存储过程简单使用【代码】【图】

1 创建存储过程  1.1 创建简单的存储过程   创建语句:createproc usp_helloworld asbeginprint‘Hello World‘end  创建完后,调用语句格式 exec + 存储过程名:exec usp_helloworld执行结果:  1.2 创建带参数的存储过程   语句:createproc usp_book @namenvarchar(50), @authornvarchar(50) asbeginselect*from book where name=@nameand author=@authorend  表中的数据:  调用存储过程,因为定义两个参数,在...

SQL Server数据完整性【代码】

我们在学习数据库的过程中,经常会听到两个概念:数据冗余和数据完整性。数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况,我们说,为了性能着想,数据库中允许有一些数据冗余,但是要保持数据的完整性。 数据完整性=可靠性+准确性,这里我们要清楚以下几点: ? 数据存放在表中 ? “数据完整性的问题大多是由于设计引起的” ? 创建表的时候,就应当保证以后...

SQL Server 自动增长清零的方法

方法1: 复制代码 代码如下:truncate table TableName 删除表中的所有的数据的同时,将自动增长清零。 如果有外键参考这个表,这个方法会报错(即便主键表和外键表都已经没有数据),请参考方法2。 PS: 用delete删除数据,自动增长不会清零的哦。 方法2: 复制代码 代码如下:DBCC CHECKIDENT(‘TableName‘, RESEED, 0) 不删除表的数据,直接重置自动增长的值。原文:http://www.jb51.net/article/29189.htm

Sql Server SQL语句创建数据库【代码】

今天一个家伙说创建个数据库,搞了半天没弄好,习惯了图形界面,这些东西都忘了 全还给了老师。。。。。。 1USE[master] 2GO 3IFEXISTS(SELECT1FROM sysdatabases WHERE NAME=N‘HkTemp‘)4BEGIN 5DROPDATABASE HkTemp --如果数据库存在先删掉数据库 6END 7GO 8CREATEDATABASE HkTemp9ON10PRIMARY--创建主数据库文件11( 12 NAME=‘HkTemp‘, 13 FILENAME=‘E:\Databases\HkTemp.dbf‘, 14 SIZE=5MB, 15 MaxSize=20MB, 16 FileGrowt...

精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; * 说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b * 说明:外连接查询(表名1:a 表名2:b) ...