SQL Server Performance

SET ANSI_PADDING OFF

Discussion in 'Preguntas sobre SQL Server en Español.' started by c_maldon, Aug 24, 2005.

  1. c_maldon Member

    Me resultaría muy util crear una tabla previamente indicando SET ANSI_PADDING OFF.
    Con lo que lograría que los espacios en blanco a derecha no se guarden en el campo.

    Ejemplo:
    SET ANSI_PADDING OFF

    create table MiTabla (Campo varchar(10))

    insert MiTabla values ('A')
    insert MiTabla values ('A ')
    insert MiTabla values ('A ')
    insert MiTabla values ('A ')
    insert MiTabla values ('A ')

    Select Campo + '-' from MiTabla

    Pero encontré que en el Help dice:
    !Advertencia Se recomienda que ANSI_PADDING siempre sea ON.

    ¿Que puede pasar si utilizo SET ANSI_PADDING OFF para esa tabla?
    ¿Saben de algún efecto colateral?

    Saludos
  2. Luis Martin Moderator

    De acuerdo a la documentación, sel set Ansi_padding on debe estar cuando se crean o manipulan índices con columnas computadas o índices en vistas.

    Pero no hay nada escrito, en forma restrictiva, excepto para los casos anteriores.


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page