摘要:
每位用户都有一个默认的数据库。当您连接到运行 Microsoft SQL Server 的计算机时,如果未指定登录数据库,则将使用默认的数据库。但是,如果默认数据库在连接时不可用,则可能无法进行连接。并且,您将收到错误消息 4062 或错误消息 4064。这些错误消息的原文如下所示: 无法打开用户默认数据库(Cannot Open User Default Database)解决方法如下:在 SQ... 阅读全文
摘要:
引用﹕ 1、启动 Microsoft Search 服务 开始菜单--> SQL程序组--> 服务管理器--> 下拉筐--> Microsoft Search 服务--> 启动它 2、 ..\Microsoft SQL Server\MSSQL\FTDATA\SQLServer\Config\目录里建一个非空noise.chs文件 非空noise.chs... 阅读全文
摘要:
本节描述了用于检查和操作字符串数值的函数和操作符。 在这个环境中的字串包括所有类型 character, character varying,和 text 的值。除非另外说明,所有下面列出的函数都可以处理这些类型, 不过要小心的是,在使用 character 类型的时候, 它的自动填充的潜在影响。通常这里描述的函数也能用于非字串 类型,我们只要先把那些数据转化为字串表现形式就可以了。有些函数还可以... 阅读全文
摘要:
学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。SQL> desc employee Name Null? Type-----------------... 阅读全文
摘要:
--第一步, 在收缩前先查看日志的大小:SELECT *FROM sysfilesWHERE name LIKE '%LOG%'GO--第二步, 把数据库的恢复模式设成"简单":ALTER DATABASE 库名 SET RECOVERY SIMPLEGO--第三步, 运行checkpoint指令, 把dirty page写进数据库:CHECKPOINTGO--第四步, 截断日志:BACKUP L... 阅读全文
摘要:
replace(字段名,' ','') 阅读全文
摘要:
确认索引碎片的主要SQL Server命令是DBCC SHOWCONTIG。下面这个示例代码是用来确定Pubs数据库中的Authors表的索引碎片的:USE Pubs GO DBCC SHOWCONTIG ('Authors') GO 确定Pubs数据库中的Authors表的聚簇索引的索引碎片,可以执行下面的命令:USE Pubs GO DBCC SHOWCONTIG ('Authors',1)... 阅读全文
摘要:
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE 。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT <</SPAN>myColumnSpec > = CASE WHEN <</SPAN>A &... 阅读全文
摘要:
select getdate() --当前日期select day(getdate()) --目前第几天select getdate()-day(getdate()) --上个月最后一天select dateadd(mm,1,getdate())-day(getdate()) --加上一个月select day(dateadd(mm,1,getdate())-day(getdate())) --获... 阅读全文
摘要:
1:将数据库的连接字符串设置为如下格式: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=IP地址 2:保证客户端和数据库服务器端有相同的用户并密码相同 3:数据库服务器端用户属于administrators组 4:数据库服务器端的安全... 阅读全文
摘要:
原因:一般出现这个问题是因为数据库中的某个字段的长度小,而插入数据大 解决:修改表结构,使表字段大小相同或大于要插入的数据 阅读全文
摘要:
sql server的随机函数newID()和RAND() SELECT * FROM Northwind..Orders ORDER BY NEWID() --随机排序 SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID() --从Orders表中随机取出10条记录 阅读全文
摘要:
SQL Server 2005 如何自动备份数据库 具体步骤如下: 一、开始菜单中打开SQL Server Management Studio,展开窗口左边的SQL服务器; 二、SQL Server代理,右键选择"启动"(未启动的话); (图1) 三、选择"作业->新建作业"; (图2) 四、在"常规"中输入作业的名称; (图3) 五、新建步骤,选择T-SQL,命令中输入下面语句(红色部分要... 阅读全文
摘要:
如何重置数据库Suppect(置疑)状态 一、 出现这种情况的原因 如果在日常运行当中,数据库的文件或日志增长方式设为以下两种模式: 1、 文件不自动增长 此种状态下,如果数据库中的数据或日志增长到设定的文件大小时,继续添加数据时就没有足够的空间时,MS SQL SERVER将把数据库标记为Suspect(置疑) 2、 文件自动增长但限制最大文件大小 此种状态下,如果数据库中的数据或日志增长到设定... 阅读全文
摘要:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息... 阅读全文
摘要:
Oracle数据直接导出到文本文件的方法. 利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。 1、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:output.txt 2、去掉字段名 set heading off 3、在命令行中随便输入你的SQL查询: select mobile from customer; select m... 阅读全文