成都网站建设设计

将想法与焦点和您一起共享

sqlserver019,sqlserver2021

SQL安装到最后总是说配置服务器失败

2.2卸载

目前创新互联已为1000多家的企业提供了网站建设、域名、雅安服务器托管网站托管运营、企业网站设计、扎赉诺尔网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1、在控制面板中卸载SQL Server2000

2、运行(regedit.exe)在注册表编辑器中删除以下选项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL Server

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHeper

3、手工删除SQL Server2000默认的安装目录c:\program files\microsoft\sql server

4、重新启动计算机。

先要拆卸才可以 你操作前先备份注册表 XP只可以安装个人版啦 再要装不上的话偶也不知道了

java网上预约功能怎么实现啊。。

物车的逻辑业务的实现(MyCartBO.java),能够满足用户的添加,删除,修改,清空,查看购物车的信息!

ConnDB.java(这只是一个得到数据库连接和类)

01 //连接数据库

02 package cn.fqfx.model;

03

04 import java.sql.*;

05

06 public class ConnDB

07 {

08 //定义一个连接

09 private Connection ct = null;

10

11 //得到连接

12 public Connection getConn()

13 {

14 try {

15 //加载驱动

16 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

17 //得到连接

18 ct = DriverManager.getConnection

19 ("jdbc:microsoft:sqlserver://localhost:1433;databaseName=whdb2","sa","sa");

20 } catch (Exception e) {

21 e.printStackTrace();

22 // TODO: handle exception

23 }

24 return ct;

25 }

26 }

GoodsBean.java(这个文件主要用来保存从数据库的goods表中取得的信息)

01 //这是一个与Goods表对应的java bean

02 //表的信息可以保存在这里面

03 package cn.fqfx.model;

04

05 public class GoodsBean

06 {

07 //分别与goods表的各个字段相对应

08 private int goodsId = 0;

09 private String goodsName = "";

10 private String goodsInfo = "";

11 private String goodsPlace = "";

12

13

14 public int getGoodsId() {

15 return goodsId;

16 }

17 public void setGoodsId(int goodsId) {

18 this.goodsId = goodsId;

19 }

20

21

22 public String getGoodsName() {

23 return goodsName;

24 }

25 public void setGoodsName(String goodsName) {

26 this.goodsName = goodsName;

27 }

28

29

30 public String getGoodsInfo() {

31 return goodsInfo;

32 }

33 public void setGoodsInfo(String goodsInfo) {

34 this.goodsInfo = goodsInfo;

35 }

36

37

38 public String getGoodsPlace() {

39 return goodsPlace;

40 }

41 public void setGoodsPlace(String goodsPlace) {

42 this.goodsPlace = goodsPlace;

43 }

44 }

MyCartBO.java(这个就是购物车,主要以HashMap实现存放用户想买的商品id,商品数量.然后,通过方法的调用把购物车中的信息返回到界面让用户看)

001 //这是一个业务对象,相当于一个购物车!!

002 //--使用说明:这个购物车最好是在session中使用,因为一个用户一辆购物车,这样东西才不会一直丢

003 package cn.fqfx.model;

004

005 import java.sql.*;

006 import java.util.*;

007

008 public class MyCartBO

009 {

010 //定义几个数据库的连接

011 private Connection ct = null;

012 private PreparedStatement ps = null;

013 private ResultSet rs = null;

014

015 //定义一个HashMap充当购物车,第一个用来存放goodsId,值就是goods的数量

016 HashMapString, String hm = new HashMapString, String();

017

018 //当用户想购买的时候,就加入 购物车里面

019 public void addGoods(String goodsId, String goodsNumber)

020 {

021 hm.put(goodsId, goodsNumber);

022 }

023

024 //当用户不想要东西的时候,就把它删除

025 public void delGoods(String goodsId)

026 {

027 hm.remove(goodsId);

028 }

029

030 //当用户什么也不想要的时候,就清空它

031 public void clearGoods()

032 {

033 hm.clear();

034 }

035

036 //当用户想更换物品的数量的时候,就更新一下

037 public void upGoods(String goodsId, String newNumber)

038 {

039 //还是用加入物品的方法,因为会自动替换掉它,如果货物名字想换,那说明用户想删除了

040 hm.put(goodsId, newNumber);

041 }

042

043 //得到单个物品的数量,要用的话把它转成int型再使用

044 public String getGoodsNumberByGoodsId(String goodsId)

045 {

046 return hm.get(goodsId);

047 }

048

049 //把购物车的东西全部取出来,放入ArrayList里面

050 public ArrayListGoodsBean getAllGoods()

051 {

052 //要知道这个ArrayList是用来放GoodsBean,因为GoodsBean与表相对应,所以可以保存物品的信息

053 ArrayListGoodsBean al = new ArrayListGoodsBean();

054 try {

055 //得到连接

056 ct = new ConnDB().getConn();

057

058 //想一个sql语句,主要是取得goodsId,就可以全部取出来给外面的使用

059 String sql = "select * from goods where goodsId in (";

060 IteratorString it = hm.keySet().iterator();

061 while(it.hasNext())

062 {

063 //把goodsId取出来

064 String goodsId = it.next();

065 if(it.hasNext()){

066 sql += goodsId+",";

067 }else{

068 sql += goodsId+")";

069 }

070 }

071

072 //创建ps,上面把sql语句组织好

073 ps = ct.prepareStatement(sql);

074

075 //执行

076 rs = ps.executeQuery();

077

078 //取出来,放在GoodsBean,再把GoodsBean一个个放入ArrayList中,显示的页面就可以调用了

079 while(rs.next())

080 {

081 GoodsBean gb = new GoodsBean();

082 gb.setGoodsId(rs.getInt(1));

083 gb.setGoodsName(rs.getString(2));

084 gb.setGoodsInfo(rs.getString(3));

085 gb.setGoodsPlace(rs.getString(4));

086

087 //把gb放入al,相当于保存了从数据库中获得的数据

088 al.add(gb);

089 }

090 } catch (Exception e) {

091 e.printStackTrace();

092 // TODO: handle exception

093 }finally{

094 this.closeDBResource();

095 }

096 return al;

097 }

098

099 //关闭数据库资源

100 public void closeDBResource()

101 {

102 try {

103 if(rs != null){

104 rs.close();

105 rs = null;

106 }

107 } catch (Exception e2) {

108 e2.printStackTrace();

109 // TODO: handle exception

110 }

111 try {

112 if(ps != null){

113 ps.close();

114 ps = null;

115 }

116 } catch (Exception e2) {

117 e2.printStackTrace();

118 // TODO: handle exception

119 }

120 try {

121 if(ct != null){

122 ct.close();

123 ct= null;

124 }

125 } catch (Exception e2) {

126 e2.printStackTrace();

127 // TODO: handle exception

128 }

129 }

130 }

sql数据安装失败 请查看日志

1.把计算机名改成大写。(建议这样做,百益无一害)

2.删除c盘下面的 C:\Program Files\Microsoft SQL Server 整个文件夹删除.

原因:当 Windows 计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!

3.删除在current_user和local_machine\software\microsoft\ 下有关 Microsoft sql server 全部信息,

如:

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server

HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSSQLServer

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

4.打开注册表

在"开始"--"运行"键入 "regedit"

按下列顺序点击打开

+ HKEY_LOCAL_MACHINE

+ SOFTWART

+ Microsoft

+ Windows

+ CurrentVersion

+ Setup

+ ExceptionComponents

将 ExceptionComponents 下面的文件夹全部删除!

如: {60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

{60BFF50D-FB2C-4498-A577-C9548C390BB9}

.......

5.如果是从硬盘安装,那么sql server 2000的安装文件不能在中文的目录下。比如:

d:\使用工具\sql server 2000\下这样的路径中,不需是英文的路径中:d:\tools\sql server 2000

下,在中的目录下,就会出这个错误!

如果是从硬盘安装,那么sql server 2000的安装文件不能在中文的目录下。比如:

d:\使用工具\sql server 2000\下这样的路径中,不需是英文的路径中:d:\tools\sql server 2000

下,在中的目录下,就会出这个错误!

6.删除注册表中的一项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\FileRenameOperations

原因:可以不重新启动重新安装SQL 2000 SERVER (有服务挂起不重启不让安装).

求高人指点sqlserver2000 递归查询

with tt(select 语句1 --初始化

union all

select 语句2)

select * from tt

在select 语句2中from的表里关联with后面的表名tt就形成递推了。

sqlserver查询树形结构的所有子节点

用标准sql的with实现递归查询(sql2005以上肯定支持,sql2000不清楚是否支持):

with subqry(id,name,pid) as (

select id,name,pid from test1 where id = 5

union all

select test1.id,test1.name,test1.pid from test1,subqry

where test1.pid = subqry.id

)

select * from subqry;

SQLserver id直接的算法

---算法:记录个位数2的数据之间的间距 create by youhaoxinqin 2014-7-8 10:50   update by youhaoxinqin 2014-7-8 13:44  

create table demo(

SSCID int identity(1,1),

SSCISSUE nvarchar(200),

SSCNO int

)

--初始数据

insert into demo(SSCISSUE,SSCNO) values('270070401-001',36642)

insert into demo(SSCISSUE,SSCNO) values('270070401-002',12738)

insert into demo(SSCISSUE,SSCNO) values('270070401-003',93873)

insert into demo(SSCISSUE,SSCNO) values('270070401-004',32579)

insert into demo(SSCISSUE,SSCNO) values('270070401-005',93914)

insert into demo(SSCISSUE,SSCNO) values('270070401-006',82309)

insert into demo(SSCISSUE,SSCNO) values('270070401-007',58517)

insert into demo(SSCISSUE,SSCNO) values('270070401-008',98172)

insert into demo(SSCISSUE,SSCNO) values('270070401-009',90320)

insert into demo(SSCISSUE,SSCNO) values('270070401-010',35304)

insert into demo(SSCISSUE,SSCNO) values('270070401-011',96748)

insert into demo(SSCISSUE,SSCNO) values('270070401-012',30941)

insert into demo(SSCISSUE,SSCNO) values('270070401-013',36642)

insert into demo(SSCISSUE,SSCNO) values('270070401-014',12738)

insert into demo(SSCISSUE,SSCNO) values('270070401-015',93872)

insert into demo(SSCISSUE,SSCNO) values('270070401-017',32579)

insert into demo(SSCISSUE,SSCNO) values('270070401-018',93912)

insert into demo(SSCISSUE,SSCNO) values('270070401-019',82302)

insert into demo(SSCISSUE,SSCNO) values('270070401-020',58522)

insert into demo(SSCISSUE,SSCNO) values('270070401-021',98172)

insert into demo(SSCISSUE,SSCNO) values('270070401-022',90320)

insert into demo(SSCISSUE,SSCNO) values('270070401-023',35304)

insert into demo(SSCISSUE,SSCNO) values('270070401-024',96748)

insert into demo(SSCISSUE,SSCNO) values('270070401-025',30922)

--检索数据

select * from demo where SSCNO like'%2'

--创建全局临时表

create table ##remmber_id_no(

remmberkey int identity(1,1),

id int ,

no int

)

--创建全局临时表

create table ##remmber_id_no2(

remmberkey int identity(1,1),

id int ,

no int

)

--创建偏移数据

insert into ##remmber_id_no2(id,no) values(0,0)

--将算法数据存入两个全局临时表

declare  demo_cursor cursor for  select sscid,sscno from demo

go 

open demo_cursor

declare @id int 

declare @no int

declare @count int

set @count=0

fetch next from  demo_cursor into @id,@no

while @@FETCH_STATUS=0

begin 

select @count=COUNT(*) from demo where SSCID=@id and SSCNO like'%2'

if(@count0)

begin 

insert into ##remmber_id_no(id,no) values(@id,@no)

insert into ##remmber_id_no2(id,no) values(@id,@no)

end

fetch next from  demo_cursor into @id,@no

end 

close demo_cursor

deallocate  demo_cursor

--得出id距离

select (t.id-t2.id) as ID距离 from 

(select * from ##remmber_id_no  where remmberkey not in(select top 1 remmberkey from ##remmber_id_no  )) as t,

(select * from ##remmber_id_no2 where remmberkey not in(select top 1 remmberkey from ##remmber_id_no2  )) as t2

where t.remmberkey=t2.remmberkey

drop table ##remmber_id_no

drop table ##remmber_id_no2


本文题目:sqlserver019,sqlserver2021
转载来于:http://chengdu.cdxwcx.cn/article/hdpdpj.html