-
SQL 2008禁止修改表结构的有效方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
近日在使用SQL Server 2008 Management Studio时遇到一个奇怪的问题,之前的数据库是用SQL Server 2005创建的,我将数据库文件复制到另外一台机器上,这台机器上安装的是SQL Server 2008,将数据库文件附加进来没有任何问题,但是当我打开SQL Server 2008的M[详细]
-
分布式DBA:掌握SQL存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
DB2 存储过程:基础知识 您在客户端工作站上对远程服务器和位于该服务器上的数据库进行分类的任何时候,都存在一个简单的 DB2 客户端/服务器环境。在这种环境中,每次对远程服务器上的数据库执行 SQL 语句时,语句本身通过网络从客户端发送到服务器上的数据库[详细]
-
SQLServer2008数据库创建过程和可配置选项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
系统数据库 在安装SQL Server 2008时,创建了5个系统数据库来存储系统信息和支持数据库操作。在普通的数据库操作中,我们可以看到四个系统数据库master、modle、msdb、tempdb,但是看不到第五个Resource数据库。如果SQL Server实例被配置为用于SQL Server复[详细]
-
Sql Server 相关服务代码及其含义介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
建站学院(LieHuo.Net)MSSQL教程 Sql Server 相关服务代码及其含义介绍: 以下为引用的内容: 1.SQL Server (SQLEXPRESS):Provides storage,processing and controlled access of data and rapid transaction processing. 2.SQL Server Active Directory He[详细]
-
如何实现两组字符串数据比较合并相同数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
两组字符串数据,需要比较其中相同的数据,并将其值相加并组成一个新的字符串数据 a1=sp2=20;sp1=34; a2=sp3=2;sp2=3;sp1=4; 两组字符串数据,将字符串中相同的数据值相加后得到新的一组数据 即sp3=2;sp2=23;sp1=38 (p.s 一个简单的应用:商品二原有数量20件[详细]
-
Sql Server的复制功能快速学习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
有两个服务器,装了两个数据库,一个是主的,一个是备用的,下面的的功能就将主数据库的数据库,实时同步到备用数据库上,使他们的数据内容,基本上保持一致。 根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以[详细]
-
在SQL SERVER 2005中使用分区表技术
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
场景:某大型石化企业生产数据监控,最终实现安全数据分析。 需求:监控时间以秒为单位,第条记录约字节50字节,虽然数据量不大,但记录较多,且后续统计分析会比较交频繁。 解决办法:创建分区表,以月为单位进行数据的分散存储。 操作步骤: 1、添加数据文[详细]
-
如何优化数据库中数据的查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
建立索引 (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明[详细]
-
SQL Server数据库被挂马的清除及彻底解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
时隔一年之多,最近单位的网站又被挂马了,唉,原因呢?因为单位的破网站还在使用SQL Server 2000的过时数据库,漏洞太多了,这次发现的挂马不是再是script src=http://3b3.org/c.js/script了,换成其它两个代码,分别是:script src=http://jiongjia.com/c.[详细]
-
SQL Server表分区(一):基础知识和实现方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
1、什么是表分区? SQL Server使用三种不同类型的文件存储数据,它们分别是.mdf、.ndf和.ldf。主要数据存储在 .mdf文件中,比如表,索引,存储过程等。.ndf文件也用于储存这些数据。.ldf文件用于存储操作日志。 表默认存储在.mdf文件中。更新表时SQL Server[详细]
-
SQL 2000 函数不能使用getdate
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
编程之家 jb51.cc 最近在写sql脚本时,发现这些脚本在sql2005中能够正常执行,但是在sql2000里面就会报错,现在将最近发现的2个问题整理如下: 1.在sql2000中,在自定义函数中直接使用getdate()函数会报错,于是用视图来代替,测试在存储过程,触发器和视图[详细]
-
MSSQL自定义函数与Exchange Web Service
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
建站学院文档 你在找一种强大的方法用SQL SERVER整合,搜索,分析Exchange消息数据,合并以后数据便于管理。 整合这些技术,你能: 相互关联信息(消息,联系人,日程,任务等)存储在Microsoft Exchange,像CRM数据那样存在SQL SERVER. Microsoft Exchange联[详细]
-
SQL Server 2005导入至2000的方法及注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
由于自己开发环境使用的是MS SQLServer 2005,而服务器上部署的依然是MS SQLServer 2000,于是在系统开发完成后,还得将MS SQLServer 2005导入 MS SQLServer 2000,虽然同是MS家族的产品,导入导出也算方便,但是有时候也会出现问题,比喻说这样操作: 1、在[详细]
-
附加数据库Microsoft SQL Server 错误3415的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
遇到这个错误,网络上这个问题的解决方法很少,而且很多都是废话,很像是没人说得出理由的问题。我自己总结了下资料和想法,我觉得这个问题,根本上说,应该是一个sa用户权限的问题,在sql2005里,sa不具有某些操作这样的权限,那么,如何解决呢。除了更改sa[详细]
-
删除注册、连接失败的SQL SERVER服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
编程之家 jb51.cc 在SQLserver组里注册了几个局域网内的sql服务器,后来有些服务器的Ip换了,再打开企业管理器查看数据时单击或右键后系统停顿很长时间响应失败,这应该是sqlserver2000的一个Bug 现在找到了一个删除注册连接失败sql服务器的方法: [开始]--[[详细]
-
Insert select带选择复制一张表到另一张表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 [where column =value][]为可选内容要求目标表Table2必须在由于目标表Table2已经[详细]
-
获取MSSQL数据库所有库、表、字段名的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
获取sqlserver数据库中所有库、表、字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name[详细]
-
获取中文名称的首字母的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
获取中文名称的首字母的SQL语句,用于获取中文名称的首字母 CREATE FUNCTION getPinYin (@str varchar(500) = '') RETURNS varchar(500) AS /*-------------------用于获取中文名称的首字母---------------------------------*/ BEGIN Declare @strlen int,[详细]
-
SQL Server 2008数据库中使用表值参数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
摘要: 在SQL Server 2005或更早的版本中的数据库中,表变量是不能作为存储过程的参数的。SQL Server 2008中的T-SQL功能新增了表值参数。利用这个新增特性,我们可以很方便的将一个表作为参数传给存储过程,减少了应用程序与SQL Server数据库服务器之间的交[详细]
-
SQL将一个字段内用逗号分隔的内容分成多条记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
由于业务需求,我们可能会把一串以分割符字符串数据放到一个字段,如我们在客户端处理拆分是很简单的,不过这样做效果不太好,怎么用SQL SERVER 2008 来解决这件事件哪? 方案1 用SQL SERVER XML 功能来解决 1 ---- 生成测试数据: @T 2 DECLARE @T TABLE (id[详细]
-
更改 SQL Server 实例的服务主密钥
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
据已知的问题现象:凡是和加密相关的东西 都会涉及到 Sqlserver服务器主密钥。因此 在涉及到解密过程中出错 15466的问题。均可以通过重置服务器主密钥解决。 注意:这是个运算密集型的操作!!!!可能会丢失加密数据! 语法 ALTER SERVICE MASTER KEY [ { | } ][详细]
-
SQL Server 事务的隔离级别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
事务的隔离级别 SQL Server通过在锁资源上使用不同类型的锁来隔离事务。为了开发安全的事务,定义事务内容以及应在何种情况下回滚至关重要,定义如何以及在多长时间内在事务中保持锁定也同等重要。这由隔离级别决定。应用不同的隔离级别,SQL Server赋予开发[详细]
-
Sql Server 判断表或数据库是否存在的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id('数据库名') is not null drop database 。。。 go create 。。。 SQL Server中判断表对象是否存在: select count(*) from sysobj[详细]
-
SQL Server中常用全局变量介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
[建站资源网转载}于百度空间。如需转载,请保留此信息! select APP_NAME ( ) as w --当前会话的应用程序 select @@ERROR --返回最后执行的 Transact-SQL 语句的错误代码(integer) select @@IDENTITY --返回最后插入的标识值 select USER_NAME() --返回用户数[详细]
-
SQL Server 2005混合模式登录配置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
在VS2005装完后,会自带SQL Server2005 express版,为了便于管理,还需要安装一个企业管理器,需要下载 Microsoft SQL Server Management Studio Express(下载名:SQLServer2005_SSMSEE.msi)。因为默认的是只能用windows系统登录模式登录,如果要用混合模式登[详细]