关于sql2000批量替换本表内数据的问题
想要把 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
...全文
相关推荐
sql2000批量替换字段中的值,sql注入批量替换
sql2000批量替换字段中的值,sql注入批量替换
SQL数据库批量修改工具
数据库被黑,对数据库中字段值进行批量修改
Win10 64位安装SQL2000(个人版)
默认Win10上是不允许安装SQL2000的,毕竟SQL2000已经是10多年前的老软件了,但是因为它成熟稳定,相比SQL2005,SQL2008R2,SQL2012,SQL2014,体积要小的多,所以还是很希望能在Win10环境下使用它,以下方法解决Win10 64位安装SQL2000(个人版)!
用友软件win10系统环境安装SQL2000&2005数据库教程
微软开始推广win10使很多人的win7自动升级,导致数据库服务不能启动,或者无法安装,本人综合网上所有的解决方法,亲测win10专业版32位&64位有效,需要的可以按照此方法试一下
Win10 64位安装个人版SQL2000图文教程
主要为大家详细介绍了Win10 64位安装个人版SQL2000图文教程,感兴趣的小伙伴们可以参考一下


疑难问题
