public override void GenerateDescriptionStatementForAlterTableReturnTableDescriptionStatement() { var alterTableExpression = GeneratorTestHelper.GetAlterTableWithDescriptionExpression(); var statement = DescriptionGenerator.GenerateDescriptionStatement(alterTableExpression); statement.ShouldBe("COMMENT ON TABLE \"public\".\"TestTable1\" IS 'TestDescription';"); }
public override void GenerateDescriptionStatementForAlterTableReturnTableDescriptionStatement() { var alterTableExpression = GeneratorTestHelper.GetAlterTableWithDescriptionExpression(); var statement = DescriptionGenerator.GenerateDescriptionStatement(alterTableExpression); statement.ShouldBe("IF EXISTS ( SELECT * FROM fn_listextendedproperty(N'MS_Description', N'SCHEMA', N'dbo', N'TABLE', N'TestTable1', NULL, NULL)) EXEC sys.sp_dropextendedproperty @name=N'MS_Description', @level0type=N'SCHEMA', @level0name='dbo', @level1type=N'TABLE', @level1name='TestTable1';EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'TestDescription', @level0type=N'SCHEMA', @level0name='dbo', @level1type=N'TABLE', @level1name='TestTable1'"); }
public void CanAlterTableWithDescription() { var expression = GeneratorTestHelper.GetAlterTableWithDescriptionExpression(); var result = Generator.Generate(expression); result.ShouldBe(@"IF EXISTS ( SELECT * FROM fn_listextendedproperty(N'MS_Description', N'SCHEMA', N'dbo', N'TABLE', N'TestTable1', NULL, NULL)) EXEC sys.sp_dropextendedproperty @name=N'MS_Description', @level0type=N'SCHEMA', @level0name='dbo', @level1type=N'TABLE', @level1name='TestTable1';EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'TestDescription', @level0type=N'SCHEMA', @level0name='dbo', @level1type=N'TABLE', @level1name='TestTable1'"); }
public void CanAlterTableWithDescription() { var expression = GeneratorTestHelper.GetAlterTableWithDescriptionExpression(); var result = Generator.Generate(expression); result.ShouldBe("COMMENT ON TABLE TestTable1 IS 'TestDescription'"); }