diff --git a/src/Migrator.Providers/Impl/SqlServer/SqlServerDialect.cs b/src/Migrator.Providers/Impl/SqlServer/SqlServerDialect.cs index 291814ea..0ad9043d 100644 --- a/src/Migrator.Providers/Impl/SqlServer/SqlServerDialect.cs +++ b/src/Migrator.Providers/Impl/SqlServer/SqlServerDialect.cs @@ -66,6 +66,14 @@ public override string Default(object defaultValue) { defaultValue = ((bool) defaultValue) ? 1 : 0; } + else if (defaultValue.GetType().Equals(typeof(Guid))) + { + defaultValue = "'" + ((Guid) defaultValue).ToString("D") + "'"; + } + else if (defaultValue.GetType().Equals(typeof(string)) && !string.IsNullOrEmpty((string)defaultValue)) + { + defaultValue = "'" + defaultValue + "'"; + } return String.Format("DEFAULT {0}", defaultValue); } }