【发布时间】:2012-09-23 22:10:59
【问题描述】:
我将三个字段连接到一个字段中,但是当我运行查询时,结果集是正确的,但它们在一个字段中的间距不均匀。我将如何将它们整齐而正确地隔开。谢谢你的帮助。
这里是查询:
SELECT CONVERT(varchar(20),Book)+ Space(2) + '(' + CONVERT(varchar(30),Year)
+ ')' + Space(2) + '(' + CONVERT(varchar(30),Print) + ')' As 'Film Description', Genre,
Cost
FROM Film
Order By Year DESC, Book ASC
【问题讨论】:
-
Year 什么时候只能是 4 个字符?
-
@Aaron - 几分钟前的未来证明呢? :) 就我个人而言,我计划活到 24,123
-
@Richard 当然是 Y10K 错误。好吧,即使您在校对 10000 年,也不需要 30 个字符,除非您拼写出
the year ten thousand... -
不要尝试在查询中进行显示格式设置。改为在前端应用程序或报告工具中执行此操作。
标签: sql sql-server tsql concatenation