2012-12-10 11 views
5

Częścią funkcji SSDT jest możliwość wypełniania nie-pustych kolumn z wartościami fikcyjnymi poprzez tymczasowe, domyślne ograniczenie (określane jako "inteligentne wartości domyślne").Wartości "inteligentnych domyślnych" SSDT według typu

Per prób i błędów odkryłem następujące wartości domyślne „inteligentne”:

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

Czy ktoś wie, czy istnieje zasób wartości domyślnych „inteligentne” per typu?

Odpowiedz

9

Nie mogłem znaleźć oficjalnej dokumentacji. Sporządziłem listę opartą na eksperymentach z SSDT i opublikowałem ją pod numerem SSDT Default Values For Smart Defaults, ale została ona dołączona poniżej w celu szybkiego odniesienia. (przepraszam - najlepiej, jak mogłem zrobić z formatowaniem).

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 
Powiązane problemy