Számított mező típusa

Vajon milyen típusú lesz az IsComplete számított mező?

CREATE TABLE [dbo].[Member]
(
    DisplayName nvarchar(100) NULL,
    Email nvarchar(100) NULL,
    IsComplete AS ( CASE WHEN DisplayName IS NOT NULL AND 
                              Email IS NOT NULL THEN 1 
                         ELSE 0 
                    END ) PERSISTED
)

Elárulom, int lesz a nyomorult, amit nem is vethetünk a szemére, hiszen sehol nem mondtuk neki, hogy bit legyen.

Így viszont tutira bit lesz:

  IsComplete AS CAST( CASE WHEN DisplayName IS NOT NULL AND 
                                Email IS NOT NULL THEN 1 
                           ELSE 0 
                      END AS bit ) PERSISTED

Technorati-címkék:

Leave a comment