Поделиться через


Класс Column

The Column object represents a SQL Server column.

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
Public NotInheritable Class Column _
    Inherits ScriptNameObjectBase _
    Implements IPropertyDataDispatch, ICreatable, IAlterable, IDroppable,  _
    IMarkForDrop, IExtendedProperties, IRenamable
'Применение
Dim instance As Column
public sealed class Column : ScriptNameObjectBase, 
    IPropertyDataDispatch, ICreatable, IAlterable, IDroppable, IMarkForDrop, 
    IExtendedProperties, IRenamable
public ref class Column sealed : public ScriptNameObjectBase, 
    IPropertyDataDispatch, ICreatable, IAlterable, IDroppable, IMarkForDrop, 
    IExtendedProperties, IRenamable
[<SealedAttribute>]
type Column =  
    class
        inherit ScriptNameObjectBase
        interface IPropertyDataDispatch
        interface ICreatable
        interface IAlterable
        interface IDroppable
        interface IMarkForDrop
        interface IExtendedProperties
        interface IRenamable
    end
public final class Column extends ScriptNameObjectBase implements IPropertyDataDispatch, ICreatable, IAlterable, IDroppable, IMarkForDrop, IExtendedProperties, IRenamable

Замечания

To get Column object properties, users can be a member of the public fixed server role.

To do any of the following, users must have ALTER permission on the parent table, or be a member of the db_owner fixed database role:

  • Set Column object properties and run the Alter method

  • Create a column

  • Drop a column

Thread Safety

Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Потоковая защита

Все открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность элементов экземпляров не гарантируется.