SELECT
ISNULL(CONVERT(CHAR(8), A.field1), REPLICATE(' ', 8)) +
ISNULL(CONVERT(CHAR(10), A.field2), REPLICATE(' ', 10))
from #tmpTable a
我必须concat一些字段。 Field1和Field2是整数,当我转换为字符时,它们必须具有 特定的大小。如果field1的值是123,结果必须是'123'(空白)。转换为字符,但完成空白
最后我想是这样的:
123 456
985454 232355
如果该值为空,我有空白
任何想法的8空白处或10?
感谢,
UPDATE1: 我需要的结果是
1001335
1001335
12401886 10994
第2行中的加号似乎是错误 – 2010-12-15 08:32:28
是删除,但不是问题 – 2010-12-15 08:44:44