从表中我得到一列中的字符长度。我的查询在下面
SELECT b.[file_id],b.[lineno],b.fileContent, datalength(b.fileContent) Length1
FROM FileBascContent b join filebasic on filebasic.[file_id]=b.[file_id]
WHERE substring(b.fileContent,1,4)
NOT IN ('VOL1','HDR1','UHL1','UTL1','HDR2','EOF1','EOF2')
AND filebasic.[file_id]=347
我得到的结果是98,97和100,这对我来说很好。
有没有办法增加空间2或3,长度为100.我想要的是所有长度都不是100,应该是100。
有没有办法做到这一点?
答案 0 :(得分:1)
您的问题不明确,但您可能需要LPAD function on Oracle之类的内容。这是关于在SQL Server上执行此操作的问题:LPAD in SQL Server 2008
答案 1 :(得分:0)
你的意思是?
Right(Space(100) + b.fileContent,100) fileContent