如题,做了主从,在主服务器上update一个text字段,在从库中看其它字段都有更新,单text字段没有同步,结果N久测试后,发现必须使用事物后更新text字段才能同步text字段到从服务器,,,
declare @content text
begin tran mytran ;
declare @ptrval varbinary(16)
select @ptrval = textptr(content) from mytables with(nolock) where id=1
if @ptrval is not null
begin
updatetext mytables.content @ptrval null 0 with log @content
end
if @@error<>0
begin
rollback tran mytran
end
else
begin
commit tran mytran
end
另外,查资料后得出:
更新现有的 text
、ntext
或 image
字段。使用 UPDATETEXT 可以只更改 text
、ntext
或 image
列的一部分。使用 WRITETEXT 可以更新和替换整个 text
、ntext
或 image
字段。
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用大值数据类型和 UPDATE
语句的 .WRITE 子句。
|
UPDATETEXT { table_name.dest_column_name dest_text_ptr }
{ NULL | insert_offset }
{ NULL | delete_length }
[ WITH LOG ]
[ inserted_data
| { table_name.src_column_name src_text_ptr } ]
|
|
分享到:
相关推荐
标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...
【标题】"mssql内容批量更新工具"涉及的是在Microsoft SQL Server(简称mssql)数据库管理系统中进行大量数据记录的批量更新操作。这样的工具通常是为了提高数据库管理效率,避免手动逐条更新数据的繁琐和易出错的...
在SQL Server中,数据库复制是一种强大的技术,用于在不同的数据库实例之间保持数据的一致性。合并复制是数据库复制的一种类型,特别适用于需要进行双向数据同步的场景,比如远程办公室、移动用户或者需要异步更新的...
- 使用索引:尽管对`text`列建立索引可能不总是可行的,但可以尝试在相关的`varchar(max)`转换后的列上建立索引。 - 分区表:如果表中的数据量非常大,可以考虑使用分区技术来提高查询效率。 - 存储过程:通过...
Oracle 19c ODBC 网关连 MSSQL 2014 解决方法 本文将介绍如何使用 Oracle 19c 通过 ODBC ...本文详细介绍了使用 Oracle 19c 通过 ODBC 网关连接到 MSSQL 2014 数据库的解决方法,希望能帮助用户解决问题,减少工作量。
我想那么大一个微软公司不可能没有办法解决此问题,最近几天本开始研究了一下MSSQL复制服务,通过发布和订阅达到数据通讯或者备份目的,首先我点评一下MSSQL复制服务,整体来说感觉还不错,缺点是不启动管理器没法...
在PHP中处理MSSQL数据库中的JSON数据时,可能会遇到中文乱码的问题,尤其是在数据库与PHP脚本编码不一致的情况下。本文将详细讲解如何解决这个问题。 首先,问题的背景是PHP脚本使用UTF-8编码,而MSSQL数据库可能...
SQL Server 的复制技术是一种强大的数据同步解决方案,它允许数据库之间的数据和对象在不同地点间进行复制和分发,并确保数据的一致性。这项技术在分布式环境中尤其重要,用于数据分发、提高应用性能、物理隔离数据...
为了更好地理解和优化复制过程中的性能问题,可以利用Windows性能计数器或复制监视器等工具来收集相关数据。例如,通过SQL脚本捕获性能数据,可以帮助开发者和DBA们更直观地分析系统瓶颈所在。 综上所述,MSSQL复制...
MSSQL 到 ACCESS 数据库自动编号方法图解是一个复杂的过程,需要逐步完成每个步骤,并且需要正确地选择数据源类型、目标数据源、表和视图复制、自动编号问题、列映射和转换、建表脚本修改和导入导出向导。...
总结,DBeaver连接MSSQL驱动是数据库管理员和开发人员日常工作中不可或缺的工具,它提供了一种直观、高效的方式来管理和操作SQL Server数据库。正确配置和使用MSSQL驱动,能极大提高工作效率,并为数据库管理和开发...
除了上述方法,还可以考虑以下策略来解决CPU占用高的问题: 1. **索引优化**:确保表上的索引是适当的,避免过多的全表扫描。根据查询执行计划中的“缺少索引详细信息”建议创建新的索引。 2. **查询优化**:审查和...
从给定的信息来看,标题、描述以及标签都指向了一个核心问题——从Microsoft SQL Server(MSSQL)迁移到MySQL数据库时可能遇到的问题。虽然提供的代码片段似乎与ASP(Active Server Pages)相关,主要关注于安全性和...
【SQL Server 复制技术详解...以上就是关于SQL Server复制技术的详细介绍,包括其基本概念、主要元素、复制类型以及实现复制的具体步骤。通过理解这些内容,你可以有效地设计和实施数据同步策略,满足不同环境和需求。
QT Mssql应用例子是关于如何在Qt环境下与Microsoft SQL Server(Mssql)数据库进行交互的实践教程。Qt是一个跨平台的C++图形用户界面应用程序开发框架,而Mssql是微软公司的关系型数据库管理系统,广泛应用于企业级...
本文将详细介绍如何在Linux系统中配置PHP以支持MSSQL,并解决其中可能遇到的问题。 #### 安装FreeTDS FreeTDS是一个开源项目,它提供了一组用于访问MSSQL数据库的库文件。FreeTDS兼容MSSQL和Sybase数据库系统,...
本文将详细介绍如何在MSSQL数据库中获取TEXT字段的内容长度,并通过使用DATALENGTH函数提供具体的使用方法。 首先,我们要明白TEXT字段是用来存储可变长度的非Unicode文本数据的,它可以存储非常大的文本块,从1到2...
完成配置后,可以测试复制功能是否正常工作,并使用Management Studio中的复制监视工具来监控复制状态,确保数据的同步和分发按预期进行。 总结,MSSQL Server 2008的数据库复制涉及多个步骤,包括服务配置、数据库...
在“易语言mssql数据库操作实例”中,我们将探讨如何利用易语言来与Microsoft SQL Server(简称mssql)进行交互,执行数据库的基本操作。SQL Server是一个功能强大的关系型数据库管理系统,广泛应用于企业级的数据...