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にする必要があります。

それを行う方法はありますか?

4

2 に答える 2

1

あなたの質問は明確ではありませんが、おそらくOracle の LPAD 関数のようなものが必要です。SQL Server での実行に関する質問は次のとおりです。SQL Server 2008 の LPAD

于 2012-12-04T12:50:31.483 に答える
0

これのことですか?

Right(Space(100) + b.fileContent,100) fileContent
于 2012-12-04T12:48:41.583 に答える