Rogesjf,
Neste caso qual é o tipo de campo da sua tabela?
Dependendo do tipo de campo de sua tabela a mesma não irá suportar este formato, ao invés de inserir formatado, insira ele normal e depois no retorno formate de acordo com o que você precisa.
Veja um exemplo abaixo.
PS: Não usei o FORMAT() pois este é um recurso do Sql Server Denali e não tenho ele instalado aqui.
-- TABELA
DECLARE @TABLE AS TABLE(
DATA SMALLDATETIME
)
-- INSERINDO
INSERT INTO @TABLE VALUES ('20111231 13:00:00');
-- NA HORA DE RETORNAR O RESULTADO
SELECT CONVERT(VARCHAR, DATA , 103) + ' ' + CONVERT(VARCHAR, DATA , 108) FROM @TABLE
Abçs,
Adriano Nascimento