delphi - 在 delphi 网格中使用 rpad
问题描述
在 tdbgrid 中使用 rpad 无法正常工作。在 sql devleper 中工作正常。这个问题的任何解决方案。
Select rpad('Lionel Messi',20,'.') as COL_1 from dual
union all
Select rpad('Cristiano Ronaldo',20,'.') as COL_1 from dual
union all
Select rpad('Pele',20,'.') as COL_1 from dual
例子:
解决方案
看起来您的 Sql 开发人员使用的是固定间距字体,而您的 DBGrid 不是。将您的 DBGrid 设置为使用像 Courier New 这样的固定间距字体。
在任何情况下,为了将来参考,在 SQL Server 上使用 SQL 通过使用例如 RPad() 来进行输出格式化并不是很合理的做法,尤其是当它应用于结果集的每一行时 - 它毫无意义地消耗服务器资源和网络带宽应该留给客户端去做。
推荐阅读
- flutter - 如何将模型列表映射到 Firebase Firestore 中的另一个模型?
- google-maps - 如何使用折线数据创建 Google 静态地图
- postgresql - 运行 docker postrgessql image 两次先退出
- javascript - 页面上的多个倒数计时器
- api - 如何在 Jmeter 请求中处理方括号 []
- java - 如何在 java 中将 POI 工作簿添加为 json 元素
- javascript - 在找到的示例代码中,Array.prototype.find 的箭头函数回调中令人惊讶的语法是什么?
- sql - 联合嵌套选择中的排序依据
- configuration - 配置 SonarQube (Node.JS) 以从内部服务器下载二进制文件
- powershell - Powershell 按值传递复杂对象,而不是按引用