
sql server 2000
文章平均质量分 66
junmail
实事求是、坦诚稳重、团结自信、务实创新
展开
-
常用T_sql语句收集(不断整理中)
主要记录一些常用的T_Sql语句,方便以后的查询 :1、Restore Filelistonly 语句 返回由备份集内包含的数据库和日志文件列表组成的结果集。 例:restore filelistonly from disk=d:/sqltest.bak。2、要求用一个sql语句求出每个新闻分类的前N条记录 方法一: select * fro原创 2006-11-03 11:20:00 · 985 阅读 · 0 评论 -
SQL语句导入导出大全
******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入ExcelSELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4转载 2007-03-01 09:03:00 · 790 阅读 · 0 评论 -
日志文件太大的解决办法
第1种方法以NORTHWIND为例子:USE NORTHWINDGOBACKUP LOG NORTHWIND WITH NO_LOGGODBCC SHRINKFILE(2)--2代表数据库NORTHWIND的日志文件的逻辑名称第2种方法如果你的数据库现已是没有什么错误的,那么也可以:------------------------------------------------------原创 2007-01-04 14:25:00 · 1871 阅读 · 0 评论 -
如果解决Sql Server 错误(error 14274: 无法添加、更新或删除从msx服务器上发起的作业.)
windows主机名变更后,试图更新或者删除SQL Server2000之前创建的job时会出现14274的错误。 SQL 7.0不会出现该错误,但是在cluster环境中,将SQL 7.0虚拟服务器升级到SQL Server2000后也可能产生该错误。错误原因:在msdb..sysjobs的列originating_server中保存了SQL Server 2000 instance的名转载 2007-01-04 11:58:00 · 1704 阅读 · 0 评论 -
group、grouping、rollup、cube的用法和区别
--创建测试表use testcreate table test(id int,sort char(10),color char(10),num int constraint pk_test primary key(id,sort,color))--插入数据insert into testselect 1,book,blue,10union allselect 1,book,gr原创 2006-12-26 17:41:00 · 2297 阅读 · 0 评论 -
用游标实现为数据库的每个用户表添加结构相同的触发器
--为synchroflow_log数据库里面的每个表加一个log_mode字段use synchroflow_logexec sp_MSforeachtable alter table ? add log_mode char(2)--创建mainMoniter表create table mainMoniter(mode char(2),tablename varchar(50),chan原创 2006-12-26 16:07:00 · 1027 阅读 · 0 评论 -
sql server2000 函数的类型和实例
创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。用户定义函数用CREATE FUNCTION 创建,用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去。create table test(原创 2006-12-28 13:54:00 · 1127 阅读 · 0 评论 -
SQLServer和Access、Excel数据传输简单总结
SQLServer和Access、Excel数据传输简单总结所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。为什么要考虑到这个问题呢?由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,经常需要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的转载 2006-12-28 09:48:00 · 1041 阅读 · 0 评论 -
sql server 2000 存储过程的类型和实例
create table test(id int primary key,name char(10))insert into test values(1,test1)insert into test values(2,test2)insert into test values(3,test3)insert into test values(4,test4)1、返回结果集crea原创 2006-12-28 14:44:00 · 2408 阅读 · 2 评论 -
SQL Server 索引结构及其使用
一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地转载 2006-12-13 15:05:00 · 691 阅读 · 0 评论 -
数据库被置疑的解决办法
在MS SQLSERVER中一直有这样的问题,SQLSERVER的状态"置疑",我们先来分析一下SQLSERVER数据库"置疑"的原因:1.错误的删除日志;2.硬件(HD)损坏,造成日志和数据文件写错误;3.硬盘的空间不够,比如日志文件过大;解决办法:这是最简单的办法是有数据库的全备份,然后恢复即可.步骤:1. 删除原始的数据库:USE MASTERGO DROP DATABASE DB_SUE原创 2006-11-30 09:37:00 · 1962 阅读 · 0 评论 -
SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。一、孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录转载 2006-11-23 08:51:00 · 1668 阅读 · 0 评论 -
更改表的所有者
更改表的所有者,目前我知道的有两种方法:1. sp_changeobjectowner更改当前数据库中对象的所有者。语法sp_changeobjectowner [ @objname = ] object , [ @newowner = ] owner参数[@objname =] object当前数据库中现有的表、视图或存储过程的名称。object 的数据类型为 nvarchar(51转载 2006-11-09 16:55:00 · 1398 阅读 · 0 评论 -
修改MS SQL2K数据库中表的所有者及其它
有些时候,一个数据库的管理员,需要将几个不同的数据库内的数据合并到一起,如果几个数据库的结构基本相同,只需新建一个数据库,将其它几个数据库内的对象复制并追加到新数据库内并做细微调整即可达到目的,但是,不同的数据库可能存在不同的用户账号,数据库对象——譬如:表,存储过程及视图等——的所有者也可能不同,这样,在倒入数据时,系统会将同名但不同所有者的数据库对象识别为不同的对象,会在目标库中新建对象而转载 2007-06-06 11:10:00 · 907 阅读 · 0 评论