Pregunta Valores "predeterminados inteligentes" de SSDT por tipo


Parte de la funcionalidad SSDT es la capacidad de rellenar columnas que no admiten nulos con valores ficticios a través de una restricción temporal predeterminada (denominada "valores predeterminados inteligentes").

Por prueba y error, he descubierto los siguientes valores "smart default":

---------------------------------------------------------------
| Type             | Smart Default Value                      |
---------------------------------------------------------------
| int              | 0                                        |
---------------------------------------------------------------
| uniqueidentifier | 00000000-0000-0000-0000-000000000000     |
---------------------------------------------------------------
| "string"         | ''                                       |
---------------------------------------------------------------

¿Alguien sabe si existe un recurso de los valores "inteligentes predeterminados" por tipo?


5
2017-12-10 19:26


origen


Respuestas:


Tampoco pude encontrar documentación oficial. Preparé una lista basada en la experimentación con SSDT y la publiqué en Valores predeterminados de SSDT para valores predeterminados inteligentes pero está incluido a continuación para una referencia rápida. (lo siento, lo mejor que puedo hacer con el formateo).

bigint              0
binary              0x00
bit                 0
char                empty string
date                1900-01-01
datetime            1900-01-01 00:00:00.000
datetime2           1900-01-01 00:00:00.0000000
datetimeoffset      1900-01-01 00:00:00.0000000 +00:00
decimal             0
float               0
hierarchyid         smart default not valid
image               0x
int                 0
money               0.00
nchar               empty string
ntext               empty string
numeric             0
nvarchar            empty string
real                0
smalldatetime       1900-01-01 00:00:00
smallint            0
smallmoney          0.00
sql_variant         smart default not valid
text                empty string
time                00:00:00.0000000
timestamp           null value not allowed
tinyint             0
uniqueidentifier    00000000-0000-0000-0000-000000000000
varbinary           0x
varchar             empty string
xml                 empty string

10
2017-10-17 17:49