sql - RTRIM 使用 SELECT 但不使用 UPDATE
问题描述
我已经使用 Microsoft 的迁移工具将数据库从 DB2 移动到 SQL Server 2016。我在 DB2 中的许多源表都是 CHARACTER 数据类型,它映射到 SQL Server 中的 CHAR。一旦表被移动,我的 SQL Server 表中就会出现尾随空格。使用 SELECT 我可以使用 LTRIM(RTRIM(column)) 在查询结果中删除它们,但是如果我使用
UPDATE table SET column = LTRIM(RTRIM(column))
尾随空格仍然存在。
解决方案
您想映射到VARCHAR()
SQL Server 中的 a。
CHAR()
数据类型是固定长度,尾随空格用于较短的字符串。
推荐阅读
- r - R函数constrOptim不能返回hessian矩阵
- c++ - 如何在 C++ 中保存文本文件的内存?
- android - 如何在 LazyColumn Jetpack Compose 中的项目之间添加分隔符?
- go - https POST 在 golang 中没有按预期工作,但在 Python 中工作正常
- android - 查找用户点击的 ISBN 代码
- python - 两次性能测试的奇怪结果
- sql - 如何创建一个 PL SQL 过程来显示来自关系 Employee 的所有记录
- firebase - 如何更新 Firestore 数据库的安全规则?
- android-layout - 有没有办法在联系人列表中添加应用程序图标?
- algorithm - f(n) + ο(f(n)) = Θ(f(n)) 的证明