Incluir espaços em branco no fim de um varchar ou "0" a esquerda quando for número no Banco de Dados

Para preencher com os espaços ou limitar a quantidade de caracter no campo fica assim:
select cast(‘DWS Analista de Sistemas’ as char(20))
ou
select cast(nome as char(35)) nome from cliente

Já no campo numerico dá um pouco mais de trabalho, mas não é tão difícil assim:
select right(rtrim(replicate(‘0’,20)+cast(458.23 as varchar)),20)
Note que onde oncontra-se o numero 20 deve ser colocado o tamanho desejado para o resultado.

Uma outra forma muito mais fácil é usando o LPAD e o RPAD, onde o LPAD acrescenta qualquer valor (srting ou numérico) a esquerda e o RPAD acrescenta qualquer valor a (string ou numérico) a direita.
A estrutura fica assim:
select  LPAD(nome,50,’ ‘), RPAD(‘DWS ANALISTA DE SISTEMAS’,50,’ ‘), LPAD(’10’,3,’0′) from cliente

Obs.: Foi mostrado mais de uma forma de obter o mesmo resultado por que existe versões de determinados Bancos de Dados que não funciona o LPAD e o RPAD.