如何自动更新长度

时间:2012-12-04 12:31:22

标签: sql

从表中我得到一列中的字符长度。我的查询在下面

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。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

您的问题不明确,但您可能需要LPAD function on Oracle之类的内容。这是关于在SQL Server上执行此操作的问题:LPAD in SQL Server 2008

答案 1 :(得分:0)

你的意思是?

Right(Space(100) + b.fileContent,100) fileContent