关于sql2000批量替换本表内数据的问题

dcjz dcjz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

想要把 2010年 5月的、 用户编码为 002开头的 所有用户 的 上月表码 T-sql 为 他在2010年4月的本月表码;
比方说 用户编码为 0021,四月份本月表码为 20.0 五月上月表码为30.0 即要把 30.0 替换成 20.0
求解!!!

表的生成语句:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[用户基础信息]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[用户基础信息](
[序号] [decimal](18, 0) NOT NULL,
[用户编码] [char](10) NULL,
[月份] [char](8) NULL,
[上月表码] [decimal](9, 2) NULL,
[本月表码] [decimal](9, 2) NULL,
[水损] [decimal](9, 2) NULL,
[实际用水] [decimal](9, 2) NULL,
[饮水井点播] [decimal](9, 2) NULL,
[灌溉井灌溉] [decimal](9, 2) NULL,
[抄表日期] [datetime] NULL,
[抄表人] [char](8) NULL,
[收款人] [char](8) NULL,
[滞纳金] [decimal](9, 2) NULL,
[收款号码] [decimal](18, 0) NULL,
[本月人口数] [int] NULL,
[其它项目] [decimal](9, 2) NULL,
[应收水费] [decimal](9, 2) NULL,
[实收水费] [decimal](9, 2) NULL,
[状态] [char](1) NULL,
[记账员] [char](8) NULL,
[操作员] [char](8) NULL,
[灌溉收费] [decimal](9, 2) NULL,
[调零] [decimal](9, 1) NULL,
CONSTRAINT [PK_用户基础信息] PRIMARY KEY NONCLUSTERED
(
[序号] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END




上几条测试数据:

285309 0080040074 200911 77.00 80.00 0.00 3.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 4.50 4.50 1 徐向永 徐向永 0.00 NULL
285310 0080040075 200911 197.00 205.00 0.00 8.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 12.00 12.00 1 徐向永 徐向永 0.00 NULL
285311 0080040076 200911 86.00 89.00 0.00 3.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 4.50 4.50 1 徐向永 徐向永 0.00 NULL
285312 0080040077 200911 95.00 98.00 0.00 3.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 4.50 4.50 1 徐向永 徐向永 0.00 NULL
285313 0080040078 200911 59.00 62.00 0.00 3.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 4.50 4.50 1 徐向永 徐向永 0.00 NULL
285314 0080040079 200911 96.00 97.00 0.00 1.00 0.00 0.00 2009-11-17 00:00:00.000 0.00 200911 1 0.00 1.50 1.50 1 徐向永 徐向永 0.00 NULL
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
dcjz
疑难问题 22,298 成员 121,727 内容