sql2000教程(SQL2000数据库如何实现移植)

2023-08-27 18:00:03 18

sql2000教程(SQL2000数据库如何实现移植)

本文目录

SQL2000数据库如何实现移植

家里面装个SQL2000数据库。然后把单位的数据库打开,选中你需要的数据库,右键--》任务—》备份数据库,然后把备份的数据库考回家,再附加数据库,。就OK了。dreamweaver和.net没关系,它只是个网页设计的程序。VS2008才是开发工具。

SQL SERVER2000 存储过程 教程

学习存储过程,看几个实例就可以了。很好上手的。接下来就是多看多写。。。
我当初就是看了下面的例子。然后就进项目写了。
包含事务,参数,嵌套调用,游标,循环等
drop procedure if exists pro_rep_shadow_rs
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用来处理信息的增加,更新和删除
-- 每次只更新上次以来没有做过的数据
-- 根据不同的标志位
-- 需要一个输出的参数,
-- 如果返回为0,则调用失败,事务回滚
-- 如果返回为1,调用成功,事务提交
--
-- 测试方法
-- call pro_rep_shadow_rs( rtn)
-- select rtn
----------------------------------
create procedure pro_rep_shadow_rs(out rtn int)
begin
-- 声明变量,所有的声明必须在非声明的语句前面
declare ilast_rep_sync_id int default -1
declare imax_rep_sync_id int default -1
-- 如果出现异常,或自动处理并rollback 但不再通知调用方了
-- 如果希望应用获得异常,需要将下面这一句,以及启动事务和提交事务的语句全部去掉
declare exit handler for sqlexception rollback
-- 查找上一次的
select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=’ rep_shadow_rs’
-- 如果不存在,则增加一行
if ilast_rep_sync_id=-1 then
insert into rep_de_proc_log(rid eid tbl) values(0 0 ’ rep_shadow_rs’ )
set ilast_rep_sync_id = 0
end if
-- 下一个数字
set ilast_rep_sync_id=ilast_rep_sync_id+1
-- 设置默认的返回值为0:失败
set rtn=0
-- 启动事务
start transaction
-- 查找最大编号
select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs
-- 有新数据
if imax_rep_sync_id》 =ilast_rep_sync_id then
-- 调用
call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)
-- 更新日志
update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=’ rep_shadow_rs’
end if
-- 运行没有异常,提交事务
commit
-- 设置返回值为1
set rtn=1
end
|
delimiter
drop procedure if exists pro_rep_shadow_rs_do
delimiter |
---------------------------------
-- 处理指定编号范围内的数据
-- 需要输入2个参数
-- last_rep_sync_id 是编号的最小值
-- max_rep_sync_id 是编号的最大值
-- 无返回值
---------------------------------
create procedure pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)
begin
declare irep_operationtype varchar(1)
declare irep_status varchar(1)
declare irep_sync_id int
declare iid int
-- 这个用于处理游标到达最后一行的情况
declare stop int default 0
-- 声明游标
declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id
-- 声明游标的异常处理,设置一个终止标记
declare continue handler for sqlstate ’ 02000’ set stop=1
-- 打开游标
open cur
-- 读取一行数据到变量
fetch cur into iid irep_operationtype irep_status irep_sync_id
-- 这个就是判断是否游标已经到达了最后
while stop 《 》 1 do
-- 各种判断
if irep_operationtype=’ i’ then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_operationtype=’ u’ then
begin
if irep_status=’ a’ then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_status=’ b’ then
delete from rs0811 where id=iid
end if
end
elseif irep_operationtype=’ d’ then
delete from rs0811 where id=iid
end if
-- 读取下一行的数据
fetch cur into iid irep_operationtype irep_status irep_sync_id
end while -- 循环结束
close cur -- 关闭游标
end
|
drop procedure if exists pro_rep_shadow_rs
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用来处理信息的增加,更新和删除
-- 每次只更新上次以来没有做过的数据
-- 根据不同的标志位
-- 需要一个输出的参数,
-- 如果返回为0,则调用失败,事务回滚
-- 如果返回为1,调用成功,事务提交
--
-- 测试方法
-- call pro_rep_shadow_rs( rtn)
-- select rtn
----------------------------------
create procedure pro_rep_shadow_rs(out rtn int)
begin
-- 声明变量,所有的声明必须在非声明的语句前面
declare ilast_rep_sync_id int default -1
declare imax_rep_sync_id int default -1
-- 如果出现异常,或自动处理并rollback 但不再通知调用方了
-- 如果希望应用获得异常,需要将下面这一句,以及启动事务和提交事务的语句全部去掉
declare exit handler for sqlexception rollback
-- 查找上一次的
select eid into ilast_rep_sync_id from rep_de_proc_log where tbl=’ rep_shadow_rs’
-- 如果不存在,则增加一行
if ilast_rep_sync_id=-1 then
insert into rep_de_proc_log(rid eid tbl) values(0 0 ’ rep_shadow_rs’ )
set ilast_rep_sync_id = 0
end if
-- 下一个数字
set ilast_rep_sync_id=ilast_rep_sync_id+1
-- 设置默认的返回值为0:失败
set rtn=0
-- 启动事务
start transaction
-- 查找最大编号
select max(rep_sync_id) into imax_rep_sync_id from rep_shadow_rs
-- 有新数据
if imax_rep_sync_id》 =ilast_rep_sync_id then
-- 调用
call pro_rep_shadow_rs_do(ilast_rep_sync_id imax_rep_sync_id)
-- 更新日志
update rep_de_proc_log set rid=ilast_rep_sync_id eid=imax_rep_sync_id where tbl=’ rep_shadow_rs’
end if
-- 运行没有异常,提交事务
commit
-- 设置返回值为1
set rtn=1
end
|
delimiter
drop procedure if exists pro_rep_shadow_rs_do
delimiter |
---------------------------------
-- 处理指定编号范围内的数据
-- 需要输入2个参数
-- last_rep_sync_id 是编号的最小值
-- max_rep_sync_id 是编号的最大值
-- 无返回值
---------------------------------
create procedure pro_rep_shadow_rs_do(last_rep_sync_id int max_rep_sync_id int)
begin
declare irep_operationtype varchar(1)
declare irep_status varchar(1)
declare irep_sync_id int
declare iid int
-- 这个用于处理游标到达最后一行的情况
declare stop int default 0
-- 声明游标
declare cur cursor for select id rep_operationtype irep_status rep_sync_id from rep_shadow_rs where rep_sync_id between last_rep_sync_id and max_rep_sync_id
-- 声明游标的异常处理,设置一个终止标记
declare continue handler for sqlstate ’ 02000’ set stop=1
-- 打开游标
open cur
-- 读取一行数据到变量
fetch cur into iid irep_operationtype irep_status irep_sync_id
-- 这个就是判断是否游标已经到达了最后
while stop 《 》 1 do
-- 各种判断
if irep_operationtype=’ i’ then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_operationtype=’ u’ then
begin
if irep_status=’ a’ then
insert into rs0811 (id fnbm) select id fnbm from rep_shadow_rs where rep_sync_id=irep_sync_id
elseif irep_status=’ b’ then
delete from rs0811 where id=iid
end if
end
elseif irep_operationtype=’ d’ then
delete from rs0811 where id=iid
end if
-- 读取下一行的数据
fetch cur into iid irep_operationtype irep_status irep_sync_id
end while -- 循环结束
close cur -- 关闭游标
end

如何创建sql server2000数据库

  1SQL Server 2000安装指南及数据创建教程
  一、SQL Server 2000安装方法
  1.下载,这个不多说了
  2.点击“安装SQL Server 2000组件”后出现所示界面,并点击“安装数据库服务器”
  3.出现“欢迎”对话窗口,直接点击“下一步”
  
  4.出现“计算机名”对话窗口,选择“本地计算机”并点击“下一步”
  
  5.出现“安装选择”对话窗口,选择“创建新的SQL Server实例,或安装客户端工具(C)”后点击“下一步”。
  6.出现“用户信息”对话窗口,填平入姓名与公司名称(可随填),并点击“下一步”
  7.出现“软件许可证协议”对话窗口,直接点击“是”
  
  8.出现“安装定义”对话窗口,选择“服务器和客户端工具”并选择“下一步”
  
  9.出现“实例名”对话窗口,选择“默认”并点击“下一步”
  10.出现“安装类型”对话窗口,选择“典型”,其中“目的文件夹”一栏中,如果需要更改“程序文件”和“数据文件”两个地址,点击“浏览”按钮即可更改,不想更改直接点击“下一步”。
  
  11.出现“服务帐户”对话窗口,选择“对每个服务使用同一帐户。自动启动SQL Server服务(E)”,“服务设置”一栏选择“使用本地系统帐户”,点击“下一步”。
  12.出现“身份验证模式”对话窗口,选择“混合模式(Windows身份验证和SQL Server身份验证)”,并钩选“空密码一项”,点击“下一步”。
  13.出现“开始复制文件”对话窗口,直接点击“下一步”
  14.全屏显示窗口时,说明程序已经开始正常安装
  
  15.出现“安装完毕”对话窗口时,说明SQL Server2000已经成功安装到您的电脑上。
  
  16.点击完成后重新启动电脑。在任务栏右下角会出现图标,说明SQL Server服务器已经开始正常运行了。
  二、数据库添加方法
  1.点击“开始”菜单→“所有程序”→Microsoft SQL Server,选择“企业管理器”
  
  点击“SQL Server组” →“LOCAL” →“数据库”并在“数据库”一栏点右键,选择“所有任务”→“附加数据库”,出现“附加数据库”对话框
  
  点击图标出现对话窗口,找到存放进销存软件的目录,依次打开“进销存管理系统(测试版)” →“数据库”选中“peijian.mdf”点击“确定”后出现所示窗口,再次点击“确定”,当出现所示窗口时,说明友诚进销存软件的数据库已经顺利安装到您的电脑中,您可以正常使用友诚进销存软件了。
  注意事项
  当你要进行数据库的时候,在身份验证窗口里面要选择混合模式,避免选择windows模式,这样会导致重装!

sql2000教程(SQL2000数据库如何实现移植)

本文编辑:admin

更多文章:


360手机最新版本(《360手机卫士》游戏免打扰功能相关介绍)

360手机最新版本(《360手机卫士》游戏免打扰功能相关介绍)

各位老铁们好,相信很多人对360手机最新版本都不是特别的了解,因此呢,今天就来为大家分享下关于360手机最新版本以及《360手机卫士》游戏免打扰功能相关介绍的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录《360

2024年9月8日 01:00

测试电脑性能的游戏(如何检测电脑配置是否适合玩某款游戏)

测试电脑性能的游戏(如何检测电脑配置是否适合玩某款游戏)

本文目录如何检测电脑配置是否适合玩某款游戏如何测试Mac的速度和性能哪些游戏盒子能检测电脑性能够不够玩想玩的那款游戏,而且游戏种类很多也很全的如何检测电脑配置是否适合玩某款游戏1、双击电脑管家图标,启动电脑管家2、在电脑管家的启动界面上,点

2024年6月20日 18:53

三星手机行情(三星7.2寸大屏手机价格)

三星手机行情(三星7.2寸大屏手机价格)

本文目录三星7.2寸大屏手机价格三星a54最新价格7寸三星大屏手机价格三星s23价格三星手机还值钱吗三星手机掉价快不保值三星高端机为什么掉价快三星手机怎样下载新浪股票行情插件gt-19502三星手机市场价格行情三星7.2寸大屏手机价格三星7

2024年6月16日 21:41

小米手环2太久没用连接不上(小米2连不上了怎么办 小米手环无法连接解决方法)

小米手环2太久没用连接不上(小米2连不上了怎么办 小米手环无法连接解决方法)

本文目录小米2连不上了怎么办 小米手环无法连接解决方法小米手环3太久没用连接不上小米手环2连接失败怎么办 连接失败解决办法小米手环长时间不充电连接不上小米手环为什么有时候一直显示正在连接,一直连接不上小米手环2太久没用连接不上小米手环2怎么

2023年8月13日 21:20

荣耀x20怎么截屏(华为荣耀X20怎样截长图)

荣耀x20怎么截屏(华为荣耀X20怎样截长图)

本文目录华为荣耀X20怎样截长图荣耀平板X20L怎么截屏华为x20怎么截图手机怎么使用截屏功能手机怎么截屏手机截屏怎么操作手机截屏怎么弄华为x20怎么截图啊荣耀20怎么截图长屏荣耀x20怎么截图华为荣耀X20怎样截长图首先跟正常截屏一样,截

2023年9月22日 14:00

布拉格之恋介绍(《布拉格之恋》中的女主角是谁顺便介绍一下~!)

布拉格之恋介绍(《布拉格之恋》中的女主角是谁顺便介绍一下~!)

本文目录《布拉格之恋》中的女主角是谁顺便介绍一下~!《布拉格之恋》中的女主角是谁顺便介绍一下~!朱丽叶比诺什,法国著名女演员。1964年3月9日生于法国巴黎,她虽然出生于艺术世家,但是由于父母离异,她在一个天主教寄宿学校度过了寂寞的童年,这

2023年10月8日 03:40

国产抽油烟机排名(抽油烟机哪个牌子好 抽油烟机十大品牌排行)

国产抽油烟机排名(抽油烟机哪个牌子好 抽油烟机十大品牌排行)

本文目录抽油烟机哪个牌子好 抽油烟机十大品牌排行油烟机十大排名有哪些油烟机品牌排行国产油烟机排名举例 介绍对比抽油烟机十大品牌抽油烟机哪个牌子好 抽油烟机十大品牌排行  以前,人们在厨房做饭的时候经常被油烟呛得喘不过气,或者刚洗没多久的头发

2024年6月29日 20:58

透明屏幕软件(透明屏幕软件是否盗窃手机信息)

透明屏幕软件(透明屏幕软件是否盗窃手机信息)

本文目录透明屏幕软件是否盗窃手机信息透明壁纸怎么设置 手机设置透明桌面的6个步骤科幻电影中那中显示在空中的透明屏幕是用什么软件制作合成的华为nova8pro设置透明屏幕咋设置手机软件透明屏幕成百分百了怎么退出,什么都,看不见透明屏幕软件是否

2023年8月26日 15:40

怎么加速开机速度(怎么加速开机速度.)

怎么加速开机速度(怎么加速开机速度.)

其实怎么加速开机速度的问题并不复杂,但是又很多的朋友都不太了解怎么加速开机速度.,因此呢,今天小编就来为大家分享怎么加速开机速度的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录怎么加速开机速度.电脑开机速度超慢

2024年3月13日 20:55

桔子手机官网(我橘子手机的验证码接收不到了怎么办)

桔子手机官网(我橘子手机的验证码接收不到了怎么办)

本文目录我橘子手机的验证码接收不到了怎么办桔子手机的介绍有人用过桔子手机吗,感觉怎样桔子手机/桔子G3智能机 WIFI+GPS+WM智能 Lenovo/联想 O3是哪里产的中国有个桔子手机但是我在网上找到两个桔子官网www.iorgane.

2023年3月9日 22:00

太平洋官方网站(太平洋保险公司北京分公司官方网站)

太平洋官方网站(太平洋保险公司北京分公司官方网站)

本文目录太平洋保险公司北京分公司官方网站中国太平洋人寿保险公司官方网站是什么太平洋保险激活卡进哪网站可以激活重庆太平洋保险公司官方网站太平洋人寿官方网站;进入网站后怎样查询保险交费情况太平洋保险怎么买太平洋保险公司北京分公司官方网站太平洋保

2024年6月6日 01:03

lg电视手机万能遥控器(万能电视遥控器怎么使用 使用过程中遥控器失灵怎么办)

lg电视手机万能遥控器(万能电视遥控器怎么使用 使用过程中遥控器失灵怎么办)

今天给各位分享万能电视遥控器怎么使用 使用过程中遥控器失灵怎么办的知识,其中也会对万能电视遥控器怎么使用 使用过程中遥控器失灵怎么办进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录万能电视遥控器怎么使用 使用过

2024年9月2日 21:30

北京电信手机套餐(电信59元套餐介绍)

北京电信手机套餐(电信59元套餐介绍)

大家好,如果您还对北京电信手机套餐不太了解,没有关系,今天就由本站为大家分享北京电信手机套餐的知识,包括电信59元套餐介绍的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电信59元套餐介绍电信169的套餐都包含什么

2024年7月22日 21:35

武汉宏基客运站停运了吗(武汉宏基客运站是否已停用)

武汉宏基客运站停运了吗(武汉宏基客运站是否已停用)

“武汉宏基客运站停运了吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看武汉宏基客运站停运了吗(武汉宏基客运站是否已停用)!本文目录武汉宏基客运站是否已停用武汉柏林到汉川公交为何停运武汉客运站停运了吗2022年11月25日武

2024年3月12日 18:35

联想扬天购买(联想扬天m5400加固态硬盘)

联想扬天购买(联想扬天m5400加固态硬盘)

本文目录联想扬天m5400加固态硬盘Lenovo 扬天 V340-15-IML015GRCI38G256G二手能买多少钱联想扬天系列如何联想扬天产品特性有哪些联想电脑扬天启天哪个好联想,扬天M51-80 15.6英寸超薄笔记本好不好,优缺点

2023年6月27日 10:40

西门子洗衣机门解锁(西门子洗衣机锁了怎么解锁)

西门子洗衣机门解锁(西门子洗衣机锁了怎么解锁)

本文目录西门子洗衣机锁了怎么解锁西门子滚筒洗衣机锁机了,怎么解锁西门子洗衣机如何解锁童锁西门子洗衣机锁住了打不开怎么办西门子洗衣机如何进行解锁西门子滚筒洗衣机被锁住了,怎样解锁西门子洗衣机解锁怎么解西门子洗衣机锁住了怎么打开siemens洗

2024年6月2日 03:54

奥马冰箱和美的冰箱哪个好(冰箱到底哪个牌子好冰箱日常使用注意什么)

奥马冰箱和美的冰箱哪个好(冰箱到底哪个牌子好冰箱日常使用注意什么)

本文目录冰箱到底哪个牌子好冰箱日常使用注意什么美的BC45和奥马的BC46的小冰箱哪个好奥马的冰箱比美的冰箱哪个更好些奥马冰箱和美的冰箱那个好买三门的冰箱.美的,奥马的哪个好冰箱tcl和奥马哪个较好购买冰箱选择哪一个品牌美的冰箱和奥马冰箱哪

2023年5月8日 11:40

鸿蒙刷机包下载(华为手机鸿蒙系统下载)

鸿蒙刷机包下载(华为手机鸿蒙系统下载)

本文目录华为手机鸿蒙系统下载小米11鸿蒙系统刷机包是真的吗鸿蒙系统发布这么久了怎么没有刷机包适配小米的鸿蒙系统的刷机包和安装包有什么不同小米平板5可以刷鸿蒙系统吗小米版鸿蒙“刷机包”上线,但是不推荐升级,原因有四点鸿蒙系统能被刷机吗华为手机

2024年5月22日 11:51

尼康d3500使用教程视频(尼康d3500自拍模式怎么弄)

尼康d3500使用教程视频(尼康d3500自拍模式怎么弄)

本文目录尼康d3500自拍模式怎么弄尼康d3500的wifi怎么连接尼康d3500屏幕怎么设置常亮尼康d3500对焦模式设置尼康d3500自拍模式怎么弄1、首先将相机对拍摄对象构图好。2、然后固定在三角架上。3、在相机的拍摄模式中,按住设置

2023年9月16日 14:20

全画幅变焦卡片机(徒步旅行你会带全画幅单反吗)

全画幅变焦卡片机(徒步旅行你会带全画幅单反吗)

本文目录徒步旅行你会带全画幅单反吗如果卡片相机有无反全画幅,焦段16~600mm/f1.2,你会放弃单反相机吗现在的智能手机照相能代替卡片相机吗已有全画幅,但平常扫街太重,2020年有什么好的卡片机推荐有必要买一台全画幅相机么在非拍摄工作的

2023年11月7日 00:40

近期文章

本站热文

4008827777转人工客服(4008827777饿了么怎么转人工电话)
2024-07-23 14:41:37 浏览:503
标签列表

热门搜索