<?xml version="1.0"?>
<Entity>
	<Name>Building</Name>
	<Type>Single</Type>
	<Table>
		<Name>Building</Name>
		<Column>
			<Name>BuildingCode</Name>
			<DataType>System.String</DataType>
			<IsKey>true</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ParentCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ProjectCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>PBSCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingName</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>IsArea</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>Layer</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>FloorCount</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>FloorList</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>400</ColumnSize>
		</Column>
		<Column>
			<Name>Room_List</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>400</ColumnSize>
		</Column>
		<Column>
			<Name>BuildType</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>UseType</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>Remark</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>500</ColumnSize>
		</Column>
		<Column>
			<Name>ObjectX</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ObjectY</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingImageCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>AreaImageCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>200</ColumnSize>
		</Column>
		<Column>
			<Name>PSWDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>FSWDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>PEWDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>FEWDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>PGSWDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>ConstructUnit</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>100</ColumnSize>
		</Column>
		<Column>
			<Name>HouseArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>ToBuildArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OtherArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AuxiliaryArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>Direction</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>House1Count</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House1Area</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House2Count</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House2Area</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House3Count</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House3Area</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House4Count</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House4Area</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House5Count</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>House5Area</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TotalInvest</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>InvestBefore</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>VisualProgress</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>CurrentLayer</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>Whither</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>InvestType</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>FullID</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>100</ColumnSize>
		</Column>
		<Column>
			<Name>UnitProject</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ConstructureType</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>SystemType</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>IFloorCount</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>PBSUnitCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingShortName</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>PBSTypeCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>20</ColumnSize>
		</Column>
		<Column>
			<Name>YuBoArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>RoomArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TotalCost</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>CostPrice</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TotalFloorSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BuildSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TotalBuildingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>HouseBuildingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>UnderBuildingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>PlannedVolumeRate</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingDensity</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingSpaceForVolumeRate</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingSpaceNotVolumeRate</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AfforestingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AfforestingRate</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>CenterAfforestingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>CenterAfforestingRate</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>WaterSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>PeripherySpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>ParkingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>UnderParkingSpace</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>HouseCount</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>ResourceCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>SaleArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>ManageArea</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
    <Column>
      <Name>PlanArea</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into Building (  BuildingCode, ParentCode, ProjectCode, PBSCode, BuildingName, IsArea, Layer, FloorCount, FloorList, Room_List, BuildType, UseType, Remark, ObjectX, ObjectY, BuildingImageCode, AreaImageCode, PSWDate, FSWDate, PEWDate, FEWDate, PGSWDate, ConstructUnit, HouseArea, ToBuildArea, OtherArea, AuxiliaryArea, Direction, House1Count, House1Area, House2Count, House2Area, House3Count, House3Area, House4Count, House4Area, House5Count, House5Area, TotalInvest, InvestBefore, VisualProgress, CurrentLayer, Whither, InvestType, FullID, UnitProject, ConstructureType, SystemType, IFloorCount, PBSUnitCode, BuildingShortName, PBSTypeCode, YuBoArea, RoomArea, TotalCost, CostPrice, TotalFloorSpace, BuildSpace, TotalBuildingSpace, HouseBuildingSpace, UnderBuildingSpace, PlannedVolumeRate, BuildingDensity, BuildingSpaceForVolumeRate, BuildingSpaceNotVolumeRate, AfforestingSpace, AfforestingRate, CenterAfforestingSpace, CenterAfforestingRate, WaterSpace, PeripherySpace, ParkingSpace, UnderParkingSpace, HouseCount, ResourceCode, SaleArea, ManageArea, PlanArea ) values (  @BuildingCode, @ParentCode, @ProjectCode, @PBSCode, @BuildingName, @IsArea, @Layer, @FloorCount, @FloorList, @Room_List, @BuildType, @UseType, @Remark, @ObjectX, @ObjectY, @BuildingImageCode, @AreaImageCode, @PSWDate, @FSWDate, @PEWDate, @FEWDate, @PGSWDate, @ConstructUnit, @HouseArea, @ToBuildArea, @OtherArea, @AuxiliaryArea, @Direction, @House1Count, @House1Area, @House2Count, @House2Area, @House3Count, @House3Area, @House4Count, @House4Area, @House5Count, @House5Area, @TotalInvest, @InvestBefore, @VisualProgress, @CurrentLayer, @Whither, @InvestType, @FullID, @UnitProject, @ConstructureType, @SystemType, @IFloorCount, @PBSUnitCode, @BuildingShortName, @PBSTypeCode, @YuBoArea, @RoomArea, @TotalCost, @CostPrice, @TotalFloorSpace, @BuildSpace, @TotalBuildingSpace, @HouseBuildingSpace, @UnderBuildingSpace, @PlannedVolumeRate, @BuildingDensity, @BuildingSpaceForVolumeRate, @BuildingSpaceNotVolumeRate, @AfforestingSpace, @AfforestingRate, @CenterAfforestingSpace, @CenterAfforestingRate, @WaterSpace, @PeripherySpace, @ParkingSpace, @UnderParkingSpace, @HouseCount, @ResourceCode, @SaleArea, @ManageArea, @PlanArea )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@BuildingCode</Name>
        <Column>BuildingCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ParentCode</Name>
        <Column>ParentCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSCode</Name>
        <Column>PBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingName</Name>
        <Column>BuildingName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsArea</Name>
        <Column>IsArea</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Layer</Name>
        <Column>Layer</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@FloorCount</Name>
        <Column>FloorCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@FloorList</Name>
        <Column>FloorList</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Room_List</Name>
        <Column>Room_List</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildType</Name>
        <Column>BuildType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UseType</Name>
        <Column>UseType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ObjectX</Name>
        <Column>ObjectX</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ObjectY</Name>
        <Column>ObjectY</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingImageCode</Name>
        <Column>BuildingImageCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaImageCode</Name>
        <Column>AreaImageCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PSWDate</Name>
        <Column>PSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@FSWDate</Name>
        <Column>FSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PEWDate</Name>
        <Column>PEWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@FEWDate</Name>
        <Column>FEWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PGSWDate</Name>
        <Column>PGSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ConstructUnit</Name>
        <Column>ConstructUnit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseArea</Name>
        <Column>HouseArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ToBuildArea</Name>
        <Column>ToBuildArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OtherArea</Name>
        <Column>OtherArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AuxiliaryArea</Name>
        <Column>AuxiliaryArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Direction</Name>
        <Column>Direction</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@House1Count</Name>
        <Column>House1Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House1Area</Name>
        <Column>House1Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House2Count</Name>
        <Column>House2Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House2Area</Name>
        <Column>House2Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House3Count</Name>
        <Column>House3Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House3Area</Name>
        <Column>House3Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House4Count</Name>
        <Column>House4Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House4Area</Name>
        <Column>House4Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House5Count</Name>
        <Column>House5Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House5Area</Name>
        <Column>House5Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalInvest</Name>
        <Column>TotalInvest</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@InvestBefore</Name>
        <Column>InvestBefore</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@VisualProgress</Name>
        <Column>VisualProgress</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CurrentLayer</Name>
        <Column>CurrentLayer</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Whither</Name>
        <Column>Whither</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@InvestType</Name>
        <Column>InvestType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@FullID</Name>
        <Column>FullID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitProject</Name>
        <Column>UnitProject</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ConstructureType</Name>
        <Column>ConstructureType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SystemType</Name>
        <Column>SystemType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IFloorCount</Name>
        <Column>IFloorCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSUnitCode</Name>
        <Column>PBSUnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingShortName</Name>
        <Column>BuildingShortName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSTypeCode</Name>
        <Column>PBSTypeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@YuBoArea</Name>
        <Column>YuBoArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@RoomArea</Name>
        <Column>RoomArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalCost</Name>
        <Column>TotalCost</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CostPrice</Name>
        <Column>CostPrice</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalFloorSpace</Name>
        <Column>TotalFloorSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildSpace</Name>
        <Column>BuildSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalBuildingSpace</Name>
        <Column>TotalBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseBuildingSpace</Name>
        <Column>HouseBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@UnderBuildingSpace</Name>
        <Column>UnderBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlannedVolumeRate</Name>
        <Column>PlannedVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingDensity</Name>
        <Column>BuildingDensity</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingSpaceForVolumeRate</Name>
        <Column>BuildingSpaceForVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingSpaceNotVolumeRate</Name>
        <Column>BuildingSpaceNotVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AfforestingSpace</Name>
        <Column>AfforestingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AfforestingRate</Name>
        <Column>AfforestingRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CenterAfforestingSpace</Name>
        <Column>CenterAfforestingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CenterAfforestingRate</Name>
        <Column>CenterAfforestingRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@WaterSpace</Name>
        <Column>WaterSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PeripherySpace</Name>
        <Column>PeripherySpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ParkingSpace</Name>
        <Column>ParkingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@UnderParkingSpace</Name>
        <Column>UnderParkingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseCount</Name>
        <Column>HouseCount</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ResourceCode</Name>
        <Column>ResourceCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SaleArea</Name>
        <Column>SaleArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ManageArea</Name>
        <Column>ManageArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlanArea</Name>
        <Column>PlanArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update Building set ParentCode=@ParentCode,ProjectCode=@ProjectCode,PBSCode=@PBSCode,BuildingName=@BuildingName,IsArea=@IsArea,Layer=@Layer,FloorCount=@FloorCount,FloorList=@FloorList,Room_List=@Room_List,BuildType=@BuildType,UseType=@UseType,Remark=@Remark,ObjectX=@ObjectX,ObjectY=@ObjectY,BuildingImageCode=@BuildingImageCode,AreaImageCode=@AreaImageCode,PSWDate=@PSWDate,FSWDate=@FSWDate,PEWDate=@PEWDate,FEWDate=@FEWDate,PGSWDate=@PGSWDate,ConstructUnit=@ConstructUnit,HouseArea=@HouseArea,ToBuildArea=@ToBuildArea,OtherArea=@OtherArea,AuxiliaryArea=@AuxiliaryArea,Direction=@Direction,House1Count=@House1Count,House1Area=@House1Area,House2Count=@House2Count,House2Area=@House2Area,House3Count=@House3Count,House3Area=@House3Area,House4Count=@House4Count,House4Area=@House4Area,House5Count=@House5Count,House5Area=@House5Area,TotalInvest=@TotalInvest,InvestBefore=@InvestBefore,VisualProgress=@VisualProgress,CurrentLayer=@CurrentLayer,Whither=@Whither,InvestType=@InvestType,FullID=@FullID,UnitProject=@UnitProject,ConstructureType=@ConstructureType,SystemType=@SystemType,IFloorCount=@IFloorCount,PBSUnitCode=@PBSUnitCode,BuildingShortName=@BuildingShortName,PBSTypeCode=@PBSTypeCode,YuBoArea=@YuBoArea,RoomArea=@RoomArea,TotalCost=@TotalCost,CostPrice=@CostPrice,TotalFloorSpace=@TotalFloorSpace,BuildSpace=@BuildSpace,TotalBuildingSpace=@TotalBuildingSpace,HouseBuildingSpace=@HouseBuildingSpace,UnderBuildingSpace=@UnderBuildingSpace,PlannedVolumeRate=@PlannedVolumeRate,BuildingDensity=@BuildingDensity,BuildingSpaceForVolumeRate=@BuildingSpaceForVolumeRate,BuildingSpaceNotVolumeRate=@BuildingSpaceNotVolumeRate,AfforestingSpace=@AfforestingSpace,AfforestingRate=@AfforestingRate,CenterAfforestingSpace=@CenterAfforestingSpace,CenterAfforestingRate=@CenterAfforestingRate,WaterSpace=@WaterSpace,PeripherySpace=@PeripherySpace,ParkingSpace=@ParkingSpace,UnderParkingSpace=@UnderParkingSpace,HouseCount=@HouseCount,ResourceCode=@ResourceCode,SaleArea=@SaleArea,ManageArea=@ManageArea,PlanArea=@PlanArea where  BuildingCode=@BuildingCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@BuildingCode</Name>
        <Column>BuildingCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ParentCode</Name>
        <Column>ParentCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSCode</Name>
        <Column>PBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingName</Name>
        <Column>BuildingName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsArea</Name>
        <Column>IsArea</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Layer</Name>
        <Column>Layer</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@FloorCount</Name>
        <Column>FloorCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@FloorList</Name>
        <Column>FloorList</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Room_List</Name>
        <Column>Room_List</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildType</Name>
        <Column>BuildType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UseType</Name>
        <Column>UseType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ObjectX</Name>
        <Column>ObjectX</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ObjectY</Name>
        <Column>ObjectY</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingImageCode</Name>
        <Column>BuildingImageCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaImageCode</Name>
        <Column>AreaImageCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PSWDate</Name>
        <Column>PSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@FSWDate</Name>
        <Column>FSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PEWDate</Name>
        <Column>PEWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@FEWDate</Name>
        <Column>FEWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PGSWDate</Name>
        <Column>PGSWDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ConstructUnit</Name>
        <Column>ConstructUnit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseArea</Name>
        <Column>HouseArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ToBuildArea</Name>
        <Column>ToBuildArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OtherArea</Name>
        <Column>OtherArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AuxiliaryArea</Name>
        <Column>AuxiliaryArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Direction</Name>
        <Column>Direction</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@House1Count</Name>
        <Column>House1Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House1Area</Name>
        <Column>House1Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House2Count</Name>
        <Column>House2Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House2Area</Name>
        <Column>House2Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House3Count</Name>
        <Column>House3Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House3Area</Name>
        <Column>House3Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House4Count</Name>
        <Column>House4Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House4Area</Name>
        <Column>House4Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House5Count</Name>
        <Column>House5Count</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@House5Area</Name>
        <Column>House5Area</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalInvest</Name>
        <Column>TotalInvest</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@InvestBefore</Name>
        <Column>InvestBefore</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@VisualProgress</Name>
        <Column>VisualProgress</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CurrentLayer</Name>
        <Column>CurrentLayer</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Whither</Name>
        <Column>Whither</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@InvestType</Name>
        <Column>InvestType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@FullID</Name>
        <Column>FullID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitProject</Name>
        <Column>UnitProject</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ConstructureType</Name>
        <Column>ConstructureType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SystemType</Name>
        <Column>SystemType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IFloorCount</Name>
        <Column>IFloorCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSUnitCode</Name>
        <Column>PBSUnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingShortName</Name>
        <Column>BuildingShortName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSTypeCode</Name>
        <Column>PBSTypeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@YuBoArea</Name>
        <Column>YuBoArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@RoomArea</Name>
        <Column>RoomArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalCost</Name>
        <Column>TotalCost</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CostPrice</Name>
        <Column>CostPrice</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalFloorSpace</Name>
        <Column>TotalFloorSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildSpace</Name>
        <Column>BuildSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalBuildingSpace</Name>
        <Column>TotalBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseBuildingSpace</Name>
        <Column>HouseBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@UnderBuildingSpace</Name>
        <Column>UnderBuildingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlannedVolumeRate</Name>
        <Column>PlannedVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingDensity</Name>
        <Column>BuildingDensity</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingSpaceForVolumeRate</Name>
        <Column>BuildingSpaceForVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BuildingSpaceNotVolumeRate</Name>
        <Column>BuildingSpaceNotVolumeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AfforestingSpace</Name>
        <Column>AfforestingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AfforestingRate</Name>
        <Column>AfforestingRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CenterAfforestingSpace</Name>
        <Column>CenterAfforestingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CenterAfforestingRate</Name>
        <Column>CenterAfforestingRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@WaterSpace</Name>
        <Column>WaterSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PeripherySpace</Name>
        <Column>PeripherySpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ParkingSpace</Name>
        <Column>ParkingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@UnderParkingSpace</Name>
        <Column>UnderParkingSpace</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@HouseCount</Name>
        <Column>HouseCount</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ResourceCode</Name>
        <Column>ResourceCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SaleArea</Name>
        <Column>SaleArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ManageArea</Name>
        <Column>ManageArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlanArea</Name>
        <Column>PlanArea</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from Building  where  BuildingCode=@BuildingCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@BuildingCode</Name>
        <Column>BuildingCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
		<Sql>
			<Name>Select</Name>
			<String>
        select Building.*
        , case isnull(Building.RoomArea, 0) when 0 then Building.HouseArea else Building.RoomArea end as Area
        from Building
        where  BuildingCode=@BuildingCode
      </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@BuildingCode</Name>
				<Column>BuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String>
        select Building.*
        , case isnull(Building.RoomArea, 0) when 0 then Building.HouseArea else Building.RoomArea end as Area
        from Building</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectChildCount</Name>
			<String> select Building.*, (select count(*) from Building a where ParentCode=Building.BuildingCode) as ChildNodesCount from Building</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectFullName</Name>
			<String> select dbo.GetBuildingFullName(BuildingCode) as BuildingFullName, * from Building</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectFloorCountByBuildingCode</Name>
			<String> select BuildingCode,dbo.GetCurentInvest(dbo.Building.BuildingCode, YEAR(getdate())) as CurrentInvestBefore,dbo.GetCurrentFloorCount(dbo.Building.BuildingCode) as CurrentLayer from Building where  BuildingCode=@BuildingCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@BuildingCode</Name>
				<Column>BuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectView</Name>
			<String> select * from V_Building Building</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectViewChildCount</Name>
			<String> select Building.*, (select count(*) from Building a where ParentCode=Building.BuildingCode) as ChildNodesCount from V_Building Building</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectSumBuildArea</Name>
			<String> select isnull(sum(HouseArea),0)+isnull(sum(ToBuildArea),0)+isnull(sum(OtherArea),0) as buildingArea from Building </String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectRoomCount</Name>
      <String>
        select Building.*, (select count(*) from room a where a.BuildingCode = Building.BuildingCode) as RoomCount,(select count(*) from Building b where b.IsArea=2 and b.FullID!=Building.FullID and b.FullID like Building.FullID + '%') as ChildCount from Building
      </String>
			<CommandType>Text</CommandType>
		</Sql>
	</Table>
</Entity>
