Column Object (SQL-DMO)

The Column object represents the properties of a single column in a Microsoft® SQL Server™ table.

Remarks

With the Column object, you can:

The Name property of a Column object uses the SQL Server data type sysname. The Name property must be unique within the names of columns in the SQL Server table.

Column object properties can be set prior to adding the Column object to the Columns collection of a Table object.

To define columns for a new SQL Server table

  1. Create a Table object.
  2. Set the Name property of the Table object.
  3. Create a Column object.
  4. Set the Name property of the Column object.
  5. Set properties that define the column data type. For example, to specify a column with a char(5) data type, set the Datatype property to char and the Length property to 5.
  6. Set other properties.
  7. Add the Column object to the Columns collection of the Table object.
  8. Repeat steps 3 through 7 until all columns are defined.
  9. Add the Table object to the Tables collection of a Database object.

To add a new column to a SQL Server table

  1. Create a Column object.
  2. Set the Name property.
  3. Set properties that define the column data type. For example, to specify a column with a char(5) data type, set the Datatype property to char and the Length property to 5.
  4. Set other properties.
  5. Get the desired Table object from the Tables collection of a Database object.
  6. Use the BeginAlter method of the Table object to mark the beginning of changes to the SQL Server table.
  7. Add the Column object to the Columns collection of the Table object.
  8. Use the DoAlter method of the Table object to submit the changed table definition to the SQL Server.

To drop a column from a SQL Server table

  1. Get the desired Table object from the Tables collection of a Database object.
  2. Use the BeginAlter method of the Table object to mark the beginning of changes to the SQL Server table.
  3. Get the desired Column object from the Columns collection of the Table object.
  4. Use the Remove method of the Column object to drop the column from the SQL Server table.
  5. Use the DoAlter method of the Table object to submit the changed table definition to the SQL Server.
Methods
BindDefault Method Remove Method (Objects)
BindRule Method UpdateStatisticsWith Method (Column, Index)
ListKeys Method  

Properties
AllowNulls Property InPrimaryKey Property
AnsiPaddingStatus Property IsComputed Property
ComputedText Property IsRowGuidCol Property
Datatype Property Length Property
Default Property (Column, UserDefinedDatatype) Name Property
DefaultOwner Property NotForRepl Property
FullTextIndex Property NumericPrecision Property
ID Property NumericScale Property
Identity Property PhysicalDatatype Property
IdentityIncrement Property Rule Property
IdentitySeed Property RuleOwner Property

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.