none
Cannot create index. Object 'MyTabla' was created with the following SET options off: 'ANSI_NULLS'. RRS feed

  • Pregunta

  • Hola a todos

    Estoy creando una vista con SCHEMABINDING:

    CREATE VIEW MyView
    WITH ENCRYPTION, SCHEMABINDING
    AS

    .....................................................

    Esta vista hace referencia a "MyTabla", antes de crear la vista hago los siguientes SET's

    --Set the options to support indexed views.
    SET NUMERIC_ROUNDABORT OFF;
    SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT,
       QUOTED_IDENTIFIER, ANSI_NULLS ON;
    GO

    Cuando quiero crear el indices, recibo este mensaje de error

    Msg 1935, Level 16, State 1, Line 3
    Cannot create index. Object 'MyTabla' was created with the following SET options off: 'ANSI_NULLS'.

    ¿Porque hace referencia a "MyTabla", como si esta no se hubiera creado con SET ANSI_NULL en OFF?

    Gracias



    IIslas Master Consultant SQL Server

    sábado, 12 de septiembre de 2020 1:44

Respuestas

  • Yo mismo me contesto

    Cuando "MyTabla" fue creada, el ANSI_NULLS estaba en OFF, no hay de otra mas que crear una tabla nueva "gemela" con ANSI_NULLS en ON, poblarla con los registros de "MyTabla", cambiar nombres y fin de la historia.

    Gracias por leerme, saludos


    IIslas Master Consultant SQL Server

    sábado, 12 de septiembre de 2020 2:46