2012-12-10 6 views
5

SSDT機能の一部は、一時的なデフォルト制約(「スマート・デフォルト」と呼ばれる)を使用して、ヌル値の列をダミー値で埋める機能です。試行錯誤パーSSDTの "スマート・デフォルト"値タイプ別

、私は次の「スマートデフォルト」値を発見した:タイプごとに「スマートデフォルト」値のリソースが存在する場合

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

誰でも知っていますか?

答えて

9

公式の文書も見つかりませんでした。 SSDTの実験に基づいたリストをまとめ、SSDT Default Values For Smart Defaultsに掲載しましたが、簡単に参照できるように以下に含まれています。 (申し訳ありません - 私は書式設定と一緒にできる最高)。

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 
関連する問題