从需求文档中我需要将数据从SQL Server提取到文本文件中,其格式为hl7格式,其中第一列需要填充位置1-9,下一个10-27,下一个28-43等等无论列中的实际数据长度如何。
鉴于每个行/列组合将具有不同长度的数据,因此不确定如何处理此问题。任何想法,将不胜感激。
我已经尝试了正确的空间,左侧空间等,但它们只是为实际数据长度添加空格而不是将返回数据的长度填充到x长度。
SELECT
CAST(LEFT(FIRSTNAME + SPACE(60), 60) AS CHAR(60)) 'LEFT'
FROM MLA
就像是
Robert Gaskin Portland
select RPAD( firstname, 10, ' ' ) as padded_name from MLA