`
heweina2007
  • 浏览: 68813 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论

sqlserver2005中批量修改表中的某个字段

 
阅读更多

--创建临时表
select billInfo.billId,billInfo.billTelephoneNumber,reportInfo.reportId,reportInfo.reportMobileTelephone
into temp
from billInfo,reportInfo
where billInfo.reportId = reportInfo.reportId

--修改BillInfo表
update billInfo set billTelephoneNumber = b.reportMobileTelephone
from billInfo a
inner join temp b
on a.billId=b.billId

--修改reportInfo表
update reportInfo set reportMobileTelephone = b.billTelephoneNumber
from reportInfo a
inner join temp b
on a.reportId=b.reportId

分享到:
评论

相关推荐

    SQLServer 2008 批量修改字段类型.sql

    SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改

    sql2000批量替换字段中的值,sql注入批量替换

    在SQL Server 2000中进行批量替换字段中的值是一项常见的需求,特别是在处理大量数据时。这种操作可以帮助快速修改数据库表中的特定字段值,比如去除某些非法内容或者更新过时的信息。 #### 一、基本概念与原理 1....

    sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法

    语法 REPLACE ( ‘string_e­xpression1’ , ‘string_e­xpression2’ , ‘string_e­xpression3’ ) 参数说明 ‘string_e­xpression1’ 待搜索的字符串表达式。string_e­xpression1 可以是字符数据或二进制数据...

    SQL Server从表结构和数据得到更新SQL语句,可以作为导数据库的工具。

    首先,要理解SQL Server的表结构,我们需要查看每个表的字段定义,包括字段名、数据类型、长度、是否为主键、是否有默认值等。这些信息可以通过查询系统表如`sys.objects`、`sys.columns`等获取。例如,以下SQL语句...

    省区县三级数据库SQL Server

    在SQL Server 2005中,还可以利用视图、存储过程、触发器等功能来提供更复杂的业务逻辑或报表查询。例如,可以创建一个视图,以展示按省份统计的城市数量,或者创建一个存储过程,用于批量导入更新的省市区县数据。 ...

    SQL Server 之 SET IDENTITY_INSERT

    ### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...

    SQL Server修改标识列方法 如自增列的批量化修改

    本篇文章将探讨如何批量修改SQL Server中的标识列。 首先,要注意的是直接修改系统表`syscolumns`并不是一个推荐的做法,因为这可能会破坏数据库的元数据,导致未知的问题。然而,对于紧急情况或特定需求,可以采用...

    sql server 性能优化(生产中常用)

    在SQL Server中,可以使用CTE(公用表表达式)来实现递归查询。但是,递归查询需要谨慎使用,因为不当的使用可能导致性能问题。 17. 分析出锁分析及处理 分析数据库中的锁情况,并处理锁争用是优化数据库性能的一个...

    关于SQL Server 数据库入门代码

    在描述中提到的“每本书都有编号,库存”,这表明数据库中可能包含一个图书表,其中包含诸如"编号"(通常称为book_id)和"库存"这样的字段。"编号"通常是唯一的标识符,用于区分不同的书籍,而"库存"则记录了图书馆...

    使用SQL语句批量更新数据.rar

    4. 更新指定列:例如,我们需要将表中的某个字段设置为相同的新值,如设置所有用户的激活状态为1: ```sql UPDATE Users SET IsActive = 1; ``` 5. 更新计算值:我们可以结合其他列进行计算,比如根据原值增加一定...

    SQL server 电子表

    在这些电子表中,可能包含已编写好的存储过程,方便进行批量操作或安全的数据修改。 6. **触发器**:触发器是一种特殊类型的存储过程,会在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时自动执行。在学生...

    SQL server列自动增加方法

    在SQL Server数据库设计中,有时候我们需要创建一个列,它的值能自动递增,这通常用于主键字段,确保每一行数据都有唯一的标识。这个特性在SQL Server中被称为“标识列”(Identity Column)。下面我们将详细讲解...

    使用SQL批量替换语句修改、增加、删除字段内容

    在SQL中,`REPLACE()`函数是一个非常实用的工具,尤其在处理大量数据时,它可以帮助我们快速地修改、增加或删除字段中的特定内容。这个函数的语法结构如下: ```sql UPDATE 表名 SET 字段名 = REPLACE(字段名, '...

    Sql Server 2008 数据库课设报告(图书管理系统)

    - **唯一索引**:为确保某一列数据的唯一性而创建,如图书表中的“ISBN条码”字段。 - **全文索引**:如果系统有全文搜索功能,则需要创建全文索引,适用于图书表中的“书名”、“作者”等字段。 **示例SQL**: ```...

    VB 利用UPDATE语句批量更新数据表中的数据

    假设我们要批量更新名为`Employees`的表中所有`Salary`字段,将它们增加10%,可以这样写: ```vb Dim sql As String sql = "UPDATE Employees SET Salary = Salary * 1.1" ``` 3. **创建命令对象**: 创建`ADODB...

    学生管理系统(SQL Server).rar

    在学生管理系统中,SQL Server用于创建和维护学生信息表、课程表、教师表等核心数据表,确保数据的一致性、完整性和安全性。 1. 数据表设计:学生管理系统中的数据表通常包括“学生”、“课程”、“班级”、“教师...

    SQLSERVER 数据库储存过程自动生成源码

    本资源名为“SQLSERVER 数据库储存过程自动生成源码”,其主要目的是帮助用户自动化创建用于添加新记录、修改已有记录的储存过程,并能返回自动增量字段(如ID)的值。 首先,我们来理解一下如何手动创建这些储存...

    SQL Server存储过程编写和优化措施

    在IT领域,尤其是在数据库管理与优化方面,SQL Server存储过程的编写与优化是提升系统性能、确保数据处理效率的关键技术之一。以下是对“SQL Server存储过程编写和优化措施”这一主题的深入解析,旨在帮助数据库管理...

    SQL 混合数据导入丢失解决方案.docx

    通过对Excel数据进行细致的预处理、创建临时表以及批量修改与验证这三个步骤,可以有效地解决SQL Server导入Excel数据时出现的混合数据丢失问题。这一系列的操作不仅可以确保数据的完整性和准确性,还能提高数据处理...

    使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列

    在使用SqlBulkCopy类进行大量数据导入到SQL Server时,我们需要注意一些关键点,特别是当数据库表中包含默认值的列时。SqlBulkCopy是一种高效的方法,它允许开发者快速地将大量数据从一种数据源(如CSV文件)批量...

Global site tag (gtag.js) - Google Analytics