CREATE TABLE Объект (
        Код_объекта          int IDENTITY(1,1),
        Код_типа_объекта     int NOT NULL,
        Код_диспетчерского_управления int NULL,
        Наименование         nvarchar(200) NULL,
        Код_объекта_владельца int NULL,
	Инвентарный_номер    nvarchar(20) NULL,
	Примечание	     nvarchar(1000) NULL,
	GUID		     uniqueidentifier NOT NULL,
        Балансовая_стоимость float NULL,
        Порядковый_номер     int NULL,
        Номер_документа      nvarchar(50) NULL, -- затычка
        Дата_документа       datetime NULL,     -- пока не переделаем модель документов
        В_проекте bit NOT NULL default 0,
	Альтернативное_наименование nvarchar(200) NULL,
        PRIMARY KEY (Код_объекта)
 )
GO
CREATE VIEW ExistingObjects
	WITH SCHEMABINDING
	AS
	SELECT 
	   	Код_объекта,
	        Код_типа_объекта,     
	        Код_диспетчерского_управления, 
	        Наименование,         
	        Код_объекта_владельца,
		Инвентарный_номер,    
		Примечание,	     
		GUID,		     
	        Балансовая_стоимость, 
	        Порядковый_номер,
                Номер_документа,
                Дата_документа,
		В_проекте,
		Альтернативное_наименование
	FROM dbo.Объект
	WHERE В_проекте = 0
	WITH CHECK OPTION
GO
CREATE VIEW DesignObjects
	WITH SCHEMABINDING
	AS
	SELECT 
	   	Код_объекта,
	        Код_типа_объекта,     
	        Код_диспетчерского_управления, 
	        Наименование,         
	        Код_объекта_владельца,
		Инвентарный_номер,    
		Примечание,	     
		GUID,		     
	        Балансовая_стоимость, 
	        Порядковый_номер,
                Номер_документа,
                Дата_документа,
 		В_проекте,
		Альтернативное_наименование
	FROM dbo.Объект
	WHERE В_проекте = 1
	WITH CHECK OPTION
GO