用ASP实现SQL SERVER数据库的远程更新
用ASP实现SQL SERVER数据库的远程更新
江苏省通州职业高级中学 刘计衡
微软的SQL Server 是一个大型的关系数据库系统,它为在复杂环境下有效地实现重要商业应用提供了一个强有力的客户/服务器平台。它结合Microsoft Windows NT操作系统的能力,提供了一个安全、可扩展、易管理、高端性能的客户/服务器数据库平台。正是由于SQL Server的强大功能,在基于B/S模式的网络程序中,也大量用作后台数据库。
在B/S模式下,用户经常通过客户端调用服务器上相关程序,通过对后台SQL 数据库访问,得到相关数据后,回传客户端,实现的方法通常是用ASP语言编写相关的服务器端程序,通过IIS将 ASP程序解析为HTML语言传给客户端,从而实现浏览器的无关性。但SQL SERVER本身并未提供一个远程更新数据库的功能,所以服务器数据库的更新通常是通过手工在服务器上直接更新,这样有时显得不方便,本文结合本人计算机应用(本科)自考毕业论文课题《具有网络查询功能的工资管理系统》,介绍SQL Server2000数据库的远程更新方法。
普通用户在进行工资查询时,使用服务器数据库“网络查询工资库”。该数据库共设了“网络用户登录表”、“员工信息”表、“职务工资标准”表、“个人所得税标准”表……,等十二张用户工作表。每月更新一次,由学校财务人员从财务室上传并更新。考虑用户工资查询的保密性,系统提供了密码修改功能,这样财务人员每次上传工资库时,只应对网络工资库的工资标准表、工资结算表等与用户工资相关的表进行全部更新,而对网络用户登录表中的信息则应分类更新:大部分用户的用户名及密码应保持不变,对系统新增用户应设一初始密码,对已不存在的用户应删除。以下用ASP程序实现此数据库的远程更新。
一、 实现思路
1. 将服务器数据库更新与财务室数据库上传分隔开。网络端建一个 “临时工资库”,用于将本地机上传的数据库文件还原到服务器上;在开始系统更新前,与用户查询数据库无关。
2. 上传数据库文件使用ASPCN上传组件实现。
3. 在服务器端编程实现SQL SERVER2000的数据导入导出功能。将“临时工资库”中“员工信息表”及与工资有关的用户表导入“网络查询工资�
相关文档:
--查看CPU利用率
-- CREATE PROCEDURE sp_GetTop10_CPU () AS
BEGIN
SET NOCOUNT ON
DECLARE @cinterval char(8)
DECLARE @interval int
SET @cinterval = '00:00:10'
CREATE TABLE #thread
(
RUN INT NOT NULL,
SPI ......
--查看CPU利用率
-- CREATE PROCEDURE sp_GetTop10_CPU () AS
BEGIN
SET NOCOUNT ON
DECLARE @cinterval char(8)
DECLARE @interval int
SET @cinterval = '00:00:10'
CREATE TABLE #thread
(
RUN INT NOT NULL,
SPI ......
作为备忘吧.在机房里输入的.
/*CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);*/
/*CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Credit SMALLINT,
&n ......
create table #a
(
a int identity(1,1) primary key,
b int default(0) not null,
c nvarchar(20)
)
insert into #a(c)
select 'a' union all
select 'b' union all
select 'c' union all
select 'd' union all
select 'e'
select * from #a
alter table #a drop constraint DF__#a_____________b__12 ......
几个删除重复记录的SQL语句
2009-03-02 10:08
比如现在有一人员表 (表名:peosons)
若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来
select p1.* from persons p1,persons p2 where p1.id<>p2.id &nb ......