-
SQL Server判断是否存在某个表,存储过程或触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
sql server 判断系统中是否存在某个表,存储过程 或触发器 存储过程 if(exists(select * from sysobjects where name='存储过程的名字' and Type='P')) 触发器: select * from sysobjects where id=object_id(N'触发器的名字') and objectproperty(id,N'IsT[详细]
-
SQL2000 附加 SQL2005 数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
若使用SQL2000附加SQL2005的数据库时在附加时会出现了错误602,提示对sysindexes运行DBCC CHECKTABLE 因为数据库附加到2005的时候,数据库文件已经自动升级到2005,所以在2000下是无法再附加的(没有向上兼容的) 具体步骤: 1. 生成for 2000版本的数据库脚本 200[详细]
-
SQL Server 备份与灾难性恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
数据处理在现代企业运营中变得越来越重要,越来越关键,甚至会成为企业发展的一项瓶颈. 数据保护的重要性也不言而喻. 如果一个企业没有很好的数据保护方案或策略的话,一旦发生重要数据丢失,后果将会是灾难性的,伴随着会有经济利益方面的损失. 各大服务器硬件厂[详细]
-
通过日志恢复SQL SERVER数据的例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。 前提条件: 数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项 如果是简单模式: 类似下面的语句操作数据就不会记录到日志中[详细]
-
一个根据列的范围分组汇总的Sql存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
1.需求说明 有如下表数据: ID NUM ----------- ----------- 1 2 2 3 3 2 4 2 5 12 6 2 7 1 8 5 9 1 10 1 11 1 输入分组参数,比如输入 2,5,8,10,实现按 ID=2,2ID=5,5ID=8,8ID=10,ID10 分组查询,要得到下面的数据: groupdata num ---------- ----------- id=[详细]
-
关于 SQL Server 2005 远程登陆问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
公司买了独享的主机,一切全都由我来配置,什么网站的应用及exchange已经弄好,就是一个SQL Server 2005远程连接不上,由于这个系统有初始的时候,工程师给安装了SQL Server 2000,用IP Sql Server Management Studio直连的时候就连到sql 2000的数据库上,这[详细]
-
SQL Server 2008新特性――SSMS增强
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进: 1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。 首先是要在已注册的服务器中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右[详细]
-
Sql字符串分组Split函数的两种实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
在给文章加自定义标签时,需要在存储过程中对输入的字符串按照,字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在[详细]
-
汇总SQL Server 2008/2005中的常见缩写
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
【建站学院文档】 在数据库栏目经常提到SQL 2000的一些常见问题及使用快捷技巧,那么在SQL Server 2008/2005中,有没有呢?回答:肯定是有的,以后,我们会逐渐的为大家提供一些技巧与问题,今天给大家发一些常见缩写,希望对您有所帮助,如下: SSAS: SQL S[详细]
-
SqlServer 数据库 索引的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
主键是聚集索引,其他的都是非聚集索引(升序)。为什么数据只是按照username排序。如果这样,我们在查询的时候又怎么能够来提高速率呢? 如果有对每个字段都排序的话,怎么办呢?请尽可能的讲详细点,先谢谢! 问题补充: 索引建在标识符上是浪费吧,建在主键也[详细]
-
SQL Server到底需要使用哪些端口
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
SQL Server在安装到服务器上后,由于出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下SQL Server 2008中使用的端口有哪些: 首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数[详细]
-
SQL Server 维护计划实现数据库备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
一、 前言 SQL Server备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server数据库最小宕机迁移方案,里面使用SQL脚本(T-SQL)完成完全备份、差异备份、完全还原、差异还原等; 有了上面的基础,我们加入了数据库的备份元素,通过[详细]
-
LinkedServer 连接服务器的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
if not exists (select * from master.dbo.sysservers where srvname='srv_kaoqindb') begin exec sp_addlinkedserver 'srv_kaoqindb','','SQLOLEDB','168.0.0.1' exec sp_addlinkedsrvlogin 'srv_kaoqindb','false',null,'sa','sa' end insert into employee[详细]
-
使用 Alter 修改 Sql Server 数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
使用下面的语句创建一个样例数据库: SQL: Create Database CREATE DATABASE Accounting ON (NAME = 'Accounting', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQL.1mssqldataAccountingData.mdf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB) L[详细]
-
探究SQL Server 2008备份压缩
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
问题 大型数据库的数据库备份和维护窗口总是受阻,特别是当我们需要完全数据库备份来初始化一个数据库镜像或事务日志传送会话的时候。当我们浏览SQL Server 2008的新特性时,我们发现由一个叫做数据库备份压缩的特性,可以用它来显著地降低备份和恢复操作。[详细]
-
Sql Server 日期格式化函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
Sql Server 日期格式化函数大全 Select CONVERT(varchar(100),GETDATE(),0): 05 16 2006 10:57AM Select CONVERT(varchar(100),1): 05/16/06 Select CONVERT(varchar(100),2): 06.05.16 Select CONVERT(varchar(100),3): 16/05/06 Select CONVERT(varchar(10[详细]
-
SQL 语句select top 变量问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
今天我在写一个存储过程的时候,想动态的取若干行出来,开始用拼接字符串也可以,但是总觉得不好,就在网上查资料,找到一种方式,但是怎么也没有成功,后来终于发现是该方法不能在SQL2000中使用,只能在SQL2005以上使用。 1、拼接查询语句(SQL2000,2005,2[详细]
-
附加数据库失败,无法升级数据库,因为它是只读的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
今天在将一个 SQL Server 2000 数据库附加到 SQL Server 2005时出现如下的错误:附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库test,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft[详细]
-
处理 SQL Server 2005 日志文件庞大问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
SQL Server 2005的默认设置很龌龊!, 不小心就没注意,等到出现Log文件过大,大到10G的时候,才想起来要Shrink一下。 防止遗忘: 以下为引用的内容: use DBNAME; #选择要操作的数据库 go backup log DBNAME with truncate_only; #先切掉LOG文件 dbcc shrink[详细]
-
删除sql server 所有用户表中木马字符串脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
【建站学院文档】越来越多的网络木马成为WEB的一大公敌,站长们为此一再求教,解决了HTML被挂的javascript和iframe木马之后,却又发现数据库也被传入了木马,解决HTML马,相信大家非常清楚,一般用字符替换就可以了,但数据库中的恶意字串如何替换呢,下面就[详细]
-
Access导入到SQL Server数据库中的三种实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
SQL Server数据库以2005为例,导入方法如下: 一.使用SQL Server的数据库导入/导出功能。首先在要导入到的SQL Srever数据库上右键,选择任务,然后选择导入数据,按照提示下一步直到完成即可成功将Access数据库导入到SQL Server数据库中,此种方法如果SQL Se[详细]
-
Alter Table修改表结构的错误及解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
SQL Server帮助文档中,Alter Table对表结构的修改命令,很多都会出现错误,下面特针对此常见错误做出详细说明,文章中有引用Leo的方法例题 代码 一、为标识列添加默认值 下面的示例将修改 CompanyName 列,使其具有默认值: ALTER TABLE MyCustomers ADD DEF[详细]
-
SQL SERVER 数据页面头部结构解析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
解析数据页面头部结构:if object_id('test') is not null drop table test go create table test( id int,birth datetime,name char(10)) insert into test select 1,'2009-11-27','aaaa' union all select 2,'aaaa' exec sp_spaceused 'test' 结构: name r[详细]
-
网友分析微软SQL Server 2008的精妙之处
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性和精妙之处 安装 SQL Server 2008的设置和安装也有所改进。配置数[详细]
-
安装SQLSERVER2008后安装2005找不到本地服务器问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
最近在项目中安装sql server 2005,发现找不到本地服务器,因为此前我已经安装了sql server2008,打开2005数据库引擎后找不到本地服务器,在网上也找不到正确的解决办法,以为是组件没有安装,有重新安装一次问题依然存在,当时很是郁闷, 后来想想是不是组[详细]