卸载SQL Server 2005
在卸载Visual Studio 2008 时,添加/删除程序 里面有许多的安装文件,此时如果没有先卸载SQL Server 2005 ,
而先卸载.Net Framework(提示:卸载.net Framework的得安版本从高到低的顺序),
这时SQL Server 2005就不能卸载,删除Program files 下面的 Microsoft SQL Server 文件夹也没有作用。
重新安装提示数据库实例已经存在,请重新选择另一个实例名称。
经过仔细分析,已处理如上疑问。处理步骤如下:
1.停用Windows 2003 下的数据库服务,右键点击我的计算机 -->管理-->服务,停用SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)、SQL Server FullText Search (MSSQLSERVER)、SQL Server Browser、SQL Server VSS Writer等SQL Server 有关服务.
2.进入注册表(regedit)-->HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ,
找到步骤1所停用的SQL Server有关服务注册表项,将其删除。
3。进入注册表(regedit)--
>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft,
找到Microsoft SQL Server、
Microsoft SQL Server 2005 Redist、
MSSQLServer
注册表项,将其删除。
原文:http://tayloryao.blog.163.com/blog/static/56289882200951965159409/
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。
select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1<>2,'a'='a','a'<>'b',其目的就只有一个,where的条件为永真,得到的结果就是未加约束条件的。
在SQL注入时会用到这个,例如select * from table1 ......
2.根据Oracle 数据库scott 模式下的emp 表和dept 表,完成下列操作:
(1) 查询20号部门的所有员工信息;
(2) 查询所有工种为CLERK 的员工的员工号、员工名和部门号;
(3) 查询奖金COMM 高于工资SAL 的员工信息;
  ......
最近为数据库服务器增加了内存,达到了最大支持的8G,数据库用的是mssql 2005 ,之前内存一直是4G的,不存在内存大和32位操作系统冲突的事情,32位操作系统单进程最大支持2G的内存,这样子的话内存就白加了,怎么办呢?
网上搜索了很多资料,发现微软提供了一个算是临时的解决方案吧,使用AWE来分配内存,这样子sqlse ......
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
......