2012-12-04 23 views
0

从表格中我可以得到一列中字符的长度。我的查询是如何自动更新长度

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

我不知道这意味着什么。 – Oded

+0

我认为OP想要用空格填充字符串(左或右?),所以它们都是100个字符的长度。 –

+0

您正在使用哪个数据库系统? –

回答

0

您的意思是?

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