---*******************(0)Enteghal_database----------------------------
drop table TmpformMenu22
go
drop table TmpviewMenu22
go
--Enteghal_RPC 1, '',''
--Enteghal_RPC 4, '',''
drop Proc Enteghal_RPC
go
Create Proc Enteghal_RPC
               @Param  int
               
	 	as

Set Nocount On
   

 Declare @FileName     Varchar(250)
 Declare @FileNameCopy Varchar(250)
 Declare @DATAMDF Varchar(250)
 Declare @DATALDF Varchar(250)
 Declare @Date    Varchar(50)
 Declare @Date2    Varchar(50)
 Declare @DataSymple nVarchar(250)
 Declare @DataSymplefile nVarchar(250)
 Declare @DataSymplefile2 nVarchar(250)
	
declare @appform nvarchar(150)
declare @LocateNew varchar(250)
declare @FileNameNew  varchar(250) 
        
if @param=1
  Begin
 if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpDatabase]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
     drop table tmpDatabase
	 (select Name,FileName into tmpDatabase from  Master..sysDatabases )
    Set @FileName=(select FileName  from tmpDatabase where Name='RPC')
            Set @FileName=Replace(@FileName,'RPC_data.mdf','')
	    Set @FileNameCopy=Replace(@FileName,'Data\RPC_data.mdf','')

	    set @FileNameNew=@FileName
  end

if @param=2
  Begin
  Set @FileName=(select FileName  from tmpDatabase where Name='RPC')
            Set @FileName=Replace(@FileName,'RPC_data.mdf','')
	    Set @FileNameCopy=Replace(@FileName,'Data\RPC_data.mdf','')
 	   set @Date2=replace(left(GETDATE(),17),' ','')
	   set @Date=replace(@Date2,':','')
 	   Set @FileNameNew=@FileNameCopy+@Date
	
	if Exists (select Name  from master..sysdatabases where Name='RPC')
 	    EXEC sp_detach_db 'RPC', 'true'

 	   Declare Curs1 Cursor  For
		(select Name from tmpDatabase where Name like '%RPCSimple%')
			    Open Curs1
				 FETCH Next From Curs1 into @DataSymple 
						 While @@Fetch_Status = 0
						       BEGIN
					                   if Exists(select Name from  Master..sysDatabases where Name=@DataSymple )
								    EXEC sp_detach_db @DataSymple, 'true'
			  	        FETCH Next From Curs1 into @DataSymple 
			   END
				 Close Curs1
				 Deallocate Curs1
            
     End
  if @param=3
  Begin

 	   Declare Curs1 Cursor  For
		(select Name,FileName from tmpDatabase where Name like '%RPC%')
			    Open Curs1
				 FETCH Next From Curs1 into @DataSymple,@DataSymplefile 
						 While @@Fetch_Status = 0
						       BEGIN
					  	  Set @DATAMDF=@DataSymplefile
						  set @DataSymplefile2=@DataSymplefile
						  Set @DataSymplefile2=replace(@DataSymplefile2,'_Data','_Log')	
						  Set @DataSymplefile2=replace(@DataSymplefile2,'MDF','LDF')	
				 	   	  Set @DATALDF=@DataSymplefile2
					  	  EXEC sp_attach_db @DataSymple,@DATAMDF,@DATALDF
						if @DataSymple='Rpc'
						   begin
  							Set @DATAMDF=replace(@DataSymplefile,'Rpc','RPCRepLace')
						  set @DataSymplefile2=@DataSymplefile
						  Set @DataSymplefile2=replace(@DataSymplefile2,'_Data','_Log')	
						  Set @DataSymplefile2=replace(@DataSymplefile2,'MDF','LDF')	
				 	   	  Set @DATALDF=replace(@DataSymplefile2,'Rpc','RPCRepLace')
					  	  EXEC sp_attach_db 'RPCRepLace',@DATAMDF,@DATALDF
							end

			  	        FETCH Next From Curs1 into @DataSymple,@DataSymplefile 
				   END
				 Close Curs1
				 Deallocate Curs1

		set @appform=(select max(appform) 
			FROM         RPC..MenuProgram 
			WHERE       (ParentCode = ANY
		                          (SELECT     u.u11
		                             FROM         RPC..users u
		                             WHERE     u.parentcode =
		                                                       (SELECT     TOP 1 userid
		                                                          FROM         RPC..Usergroup g
		    
		                                                      WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))

		select * into #Tmp
		FROM         RPCRepLace..MenuProgram 
		WHERE       (ParentCode = ANY
		                          (SELECT     u.u11
		                             FROM         RPCRepLace..users u
		                             WHERE     u.parentcode =
		                                                       (SELECT     TOP 1 userid
		                                                          FROM         RPCRepLace..Usergroup g
		    
		                                                      WHERE     g.userfullname = 'äÓÎå ÝÑÚí')))
		delete from Rpc..MenuProgram
		where YearName   not in(SELECT    m.Yearname
					FROM         Rpc..MenuProgram m
					WHERE     (m.ParentCode = ANY
					                          (SELECT     u.u11
					                             FROM         Rpc..users u
					                             WHERE     u.parentcode =
					                                                       (SELECT     TOP 1 userid
					                                                          FROM         Rpc..Usergroup g
					                                                          WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))

		    insert into  Rpc..MenuProgram([Sorting]  ,
			[application],
			[AppForm] ,
			[Company],
			[ComYear]  ,
			[YearName]  ,
			[AppPath] ,
			[UserId]  ,
			[UserName]  ,
			[AppImage] ,
			[ParentCode]  ,
			[MenuId]  ,
			[ComActive] ,
			[MenuFont] ,
			[MenuFontSize] ,
			[MenuFontColor] ,
			[MenuFontStyle]  ,
			[ShortCut],
			[AppId] ,
			[KindN] ,
			[CoName]  ,
			[Price] )
		
		
		
		
		select t.Sorting  ,
			t.application,
			@appform ,
			t.Company,
			t.ComYear  ,
			t.YearName  ,
			t.AppPath ,
			t.UserId  ,
			t.UserName  ,
			t.AppImage ,
			t.ParentCode  ,
			t.MenuId  ,
			t.ComActive ,
			t.MenuFont ,
			t.MenuFontSize ,
			t.MenuFontColor ,
			t.MenuFontStyle  ,
			t.ShortCut,
			t.AppId ,
			t.KindN ,
			t.CoName  ,
			t.Price 
		from #tmp t
		where t.YearName   not in(SELECT    m.Yearname
					FROM         Rpc..MenuProgram m
					WHERE     (m.ParentCode = ANY
					                          (SELECT     u.u11
					                             FROM         Rpc..users u
					                             WHERE     u.parentcode =
					                                                       (SELECT     TOP 1 userid
					                                                          FROM         Rpc..Usergroup g
					                                                          WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))
					
-- -- 		



    EXEC sp_detach_db 'RPCRepLace', 'true'
  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpDatabase]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
          Drop Table tmpDatabase
end
if @param=4
  Begin
   if exists (select Name  from master..sysdatabases where Name='RPC')
	 Begin
		Set @DataSymple=(select Name  from tmpDatabase where Name like 'RPC')
		Set @DataSymplefile=(select FileName from tmpDatabase where Name like 'RPC')
			
  		Set @DATAMDF=replace(@DataSymplefile,'Rpc','RPCRepLace')
		set @DataSymplefile2=@DataSymplefile
		Set @DataSymplefile2=replace(@DataSymplefile2,'_Data','_Log')	
		Set @DataSymplefile2=replace(@DataSymplefile2,'MDF','LDF')	
		Set @DATALDF=replace(@DataSymplefile2,'Rpc','RPCRepLace')
		if not exists (select Name  from master..sysdatabases where Name='RPCreplace') EXEC sp_attach_db 'RPCRepLace',@DATAMDF,@DATALDF
							
	End
  if exists (select Name  from master..sysdatabases where Name='RPCreplace')
	  Begin

		set @appform=(select max(appform) 
			FROM         RPC..MenuProgram 
		WHERE       (ParentCode = ANY
		                          (SELECT     u.u11
		                             FROM         RPC..users u
		                             WHERE     u.parentcode =
		                                                       (SELECT     TOP 1 userid
		                                                          FROM         RPC..Usergroup g
		    
		                                                      WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))

		select * into #Tmp1
		FROM         RPCRepLace..MenuProgram 
		WHERE       (ParentCode = ANY
		                          (SELECT     u.u11
		                             FROM         RPCRepLace..users u
		                             WHERE     u.parentcode =
		                                                       (SELECT     TOP 1 userid
		                                                          FROM         RPCRepLace..Usergroup g
		    
		                                                      WHERE     g.userfullname = 'äÓÎå ÝÑÚí')))
		delete from Rpc..MenuProgram
		where YearName   not in(SELECT    m.Yearname
					FROM         Rpc..MenuProgram m
					WHERE     (m.ParentCode = ANY
					                          (SELECT     u.u11
					                             FROM         Rpc..users u
					                             WHERE     u.parentcode =
					                                                       (SELECT     TOP 1 userid
					                                                          FROM         Rpc..Usergroup g
					                                                          WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))

		    insert into  Rpc..MenuProgram([Sorting]  ,
			[application],
			[AppForm] ,
			[Company],
			[ComYear]  ,
			[YearName]  ,
			[AppPath] ,
			[UserId]  ,
			[UserName]  ,
			[AppImage] ,
			[ParentCode]  ,
			[MenuId]  ,
			[ComActive] ,
			[MenuFont] ,
			[MenuFontSize] ,
			[MenuFontColor] ,
			[MenuFontStyle]  ,
			[ShortCut],
			[AppId] ,
			[KindN] ,
			[CoName]  ,
			[Price] )
		
		
		
		
		select t.Sorting  ,
			t.application,
			@appform ,
			t.Company,
			t.ComYear  ,
			t.YearName  ,
			t.AppPath ,
			t.UserId  ,
			t.UserName  ,
			t.AppImage ,
			t.ParentCode  ,
			t.MenuId  ,
			t.ComActive ,
			t.MenuFont ,
			t.MenuFontSize ,
			t.MenuFontColor ,
			t.MenuFontStyle  ,
			t.ShortCut,
			t.AppId ,
			t.KindN ,
			t.CoName  ,
			t.Price 
		from #tmp1 t
		where t.YearName   not in(SELECT    m.Yearname
					FROM         Rpc..MenuProgram m
					WHERE     (m.ParentCode = ANY
					                          (SELECT     u.u11
					                             FROM         Rpc..users u
					                             WHERE     u.parentcode =
					                                                       (SELECT     TOP 1 userid
					                                                          FROM         Rpc..Usergroup g
					                                                          WHERE     g.userfullname = 'äÓÎå ÝÑÚí'))))
					


    drop table rpc..Users
    select * into rpc..Users from RpcReplace..Users     
    
     drop table rpc..Usergroup
    select * into rpc..Usergroup from RpcReplace..Usergroup     
    EXEC sp_detach_db 'RPCRepLace', 'true'
  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpDatabase]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
          Drop Table tmpDatabase
	end
End

Set Nocount Off

GO

---*******************(1)ALLtable.sql----------------------------
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NOT NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[Pursant2] [float] NULL ,
	[RPursant2] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [float] NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ShellColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ShellColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[tedarb] [int] NULL ,
	[Order] [smallint] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO


if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
	CREATE TABLE [dbo].[Test] (
		[ID] [int] IDENTITY (1, 1) NOT NULL ,
		[NAme] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
	) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Analyze]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
	CREATE TABLE [dbo].[Analyze] (
		[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
		[DocCode] [int] NULL ,
		[RasidNum] [int] NULL ,
		[ObjectId] [int] NULL ,
		[AnalyzeState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
		[SanadYear] [int] NULL ,
		[FactorNum] [int] NULL ,
		[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
		[FactorType] [nvarchar],
		[FactorRow] [int] NULL ,
		[FactorNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
		[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[UserId] [int] NULL ,
		[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
		[UserLock] [int] NULL ,
		[Atype] [int] NULL ,
		[Stype] [int] NULL ,
		[Vtype] [int] NULL ,
		[ASType] [int] NULL ,
		[VSType] [int] NULL ,
		[VVType] [int] NULL ,
		[Atypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[Stypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[Vtypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[MahsoulCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
		[CodeHesabMahsoul] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
		[TolidTime] [float] NULL ,
		[TolidDoreh] [int] NULL ,
		[TolidStart] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
		[TolidEnd] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
		[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
		[AnbarGroupName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
		[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
		[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
		[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[CodeHesab] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
		[FCount] [float] NULL ,
		[HesabCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[HesabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[HazineCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[HazineName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
		[KindHazineh] [int] NULL ,
		[TolidAmountOld] [float] NULL ,
		[HazineFi] [float] NULL ,
		[HazinePrice] [float] NULL ,
		[MavadFi] [float] NULL ,
		[MavadPrice] [float] NULL ,
		[TadilFi] [float] NULL ,
		[TadilPrice] [float] NULL ,
		[MavadTadilKol] [float] NULL ,
		[TMZarib] [float] NULL ,
		[MavadKol] [float] NULL ,
		[MavadTadilKolRls] [float] NULL ,
		[TadilMavadJ] [float] NULL ,
		[TadilMavadK] [float] NULL ,
		[TolidTeiDoreh] [float] NULL ,
		[FCountK] [float] NULL ,
		[FCountJ] [float] NULL ,
		[FCountB] [float] NULL ,
		[Nesbat] [float] NULL ,
		[NesbatB] [float] NULL ,
		[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
	) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarCol]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarCol] (
	[AnbarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go 
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColDetail1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColDetail1] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[Default] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColDetailSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColDetailSymBhr] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
 Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColSym] (
	[AnbarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[Relation1] [bit] NULL 
) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColSymBhr] (
	[AnbarColId] [int] NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[Relation1] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColSymRest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColSymRest] (
	[AnbarColId] [int] NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL 
) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColSymTak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColSymTak] (
	[AnbarColId] [int] NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL 
) ON [PRIMARY]
Go 
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarColSymTolid] (
	[AnbarColId] [int] NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarGroup]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AnbarGroup] (
	[AnbarGroupId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupType] [smallint] NULL ,
	[AnbarGroupCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
-- -- 
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Archive]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Archive] (
	[IDArc] [int] IDENTITY (1, 1) NOT NULL ,
	[ArcMozoe] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArcGroup] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArcDaste] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArcMasir] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ArcDesc] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ArcDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ArcTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[AttachMasir] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Attach]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Attach] (
	[AttachId] [int] IDENTITY (1, 1) NOT NULL ,
	[EditorId] [int] NOT NULL ,
	[AttachMasir] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[AttachDesc] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]

Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Book]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Book] (
	[IDMsg] [int] IDENTITY (1, 1) NOT NULL ,
	[Msg] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DateMsg] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TimeMsg] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[RepeatMsg] [int] NULL ,
	[TimeRepeatMsg] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RemainMsg] [int] NULL ,
	[TimeRemainMsg] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TMsg] [bit] NULL ,
	[YMsg] [bit] NULL ,
	[ReadMsg] [bit] NULL ,
	[Mozoe] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CallerId]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[CallerId] (
	[calleridid] [int] IDENTITY (1, 1) NOT NULL ,
	[ContactNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ContactDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ContactTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ContactName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ContactMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ContactSubjectID] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Cheque]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Cheque] (
	[CheqDId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SerialFrom] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SerialTo] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Active] [bit] NULL ,
	[Sorting] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Bargeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkDSave]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ChkDSave] (
	[ChkId] [int] IDENTITY (1, 1) NOT NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Price] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
 if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkPSave]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ChkPSave] (
	[ChkId] [int] IDENTITY (1, 1) NOT NULL ,
	[BedF11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[BedF2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkSave]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ChkSave] (
	[ChkId] [int] IDENTITY (1, 1) NOT NULL ,
	[ChkDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChkADate] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[ChkPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChkAPrice] [text] COLLATE Arabic_CI_AS NULL ,
	[ChkName] [text] COLLATE Arabic_CI_AS NULL ,
	[ChkBank] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChkNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChkNationalCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CowDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[CowDetail] (
	[Id] [int] NOT NULL ,
	[DDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DTel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMsg] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MRTell] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[dd26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DefaultAllowed]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DefaultAllowed] (
	[DAID] [int] IDENTITY (1, 1) NOT NULL ,
	[ObjectId] [int] NOT NULL ,
	[ObjectRowID] [int] NULL ,
	[DefaultAllowed] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[RowCaption] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dictionary]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Dictionary] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dictionary1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Dictionary1] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dictionary2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Dictionary2] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySym] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymAfg]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymAfg] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymArabic]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymArabic] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymBah]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymBah] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymBhrTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymBhrTolid] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymDanesh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymDanesh] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymEng] (
	[DicCode] [int] NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymHYazd] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymHaj]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymHaj] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymHyazd2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymHyazd2] (
	[DicCode] [int] NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[DicCaption2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DictionarySymTolid] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Documents] (
	[DocCode] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [float] NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [datetime] NULL ,
	[DeletedDate] [datetime] NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsDel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[DocumentsDel] (
	[DocCode] [int] NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [float] NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [datetime] NULL ,
	[DeletedDate] [datetime] NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Doreh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Doreh] (
	[TolidId] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NULL ,
	[TolidDoreh] [int] NULL ,
	[TolidStart] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TolidEnd] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ActiveDoreh] [char] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Editor]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Editor] (
	[EditorId] [int] IDENTITY (1, 1) NOT NULL ,
	[EditorClient] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[EditorNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Date] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Time] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[EditorMemo] [ntext] COLLATE Arabic_CI_AS NULL ,
	[EditorAttach] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[EditorDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[EditorMozoe] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[EditorUserId] [int] NULL ,
	[EditorUserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[EditorMasir] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[RecType] [bit] NULL ,
	[RecEbt] [bit] NULL ,
	[U1] [bit] NULL ,
	[U2] [bit] NULL ,
	[U3] [bit] NULL ,
	[U4] [bit] NULL ,
	[U5] [bit] NULL ,
	[U6] [bit] NULL ,
	[U7] [bit] NULL ,
	[U8] [bit] NULL ,
	[U9] [bit] NULL ,
	[U10] [bit] NULL ,
	[U11] [bit] NULL ,
	[UserAll] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[UserSendDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[RecAttach] [bit] NULL ,
	[EditorParent] [int] NULL ,
	[EditorReplyMemo] [ntext] COLLATE Arabic_CI_AS NULL ,
	[EditorReplyId] [int] NULL ,
	[EditorReplyName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[EditorReplyDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[EditorReplyTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[EditorReplyTik] [bit] NULL ,
	[EditorReference] [int] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Erjae]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Erjae] (
	[ErjaeId] [int] IDENTITY (1, 1) NOT NULL ,
	[EditorId] [int] NOT NULL ,
	[ErjaeDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ErjaeTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ErjaeMemo] [ntext] COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UseName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ErjaeTik] [bit] NULL ,
	[RecType] [bit] NULL ,
	[RecEbt] [bit] NULL ,
	[UserSendDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[EditorUserId] [int] NULL ,
	[EditorUserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Exchange]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Exchange] (
	[ExchangeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[Sorting] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveYear] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveMonth] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveDoreh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBAsicSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBAsicSymEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasic]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasic] (
	[ExchangeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeNow2] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSym] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSym0]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSym0] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymAfgPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymAfgPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymAfgPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymAfgPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymDlrKanadaPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymDlrKanadaPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymDlrPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymDlrPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymDlrPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymDlrPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymDrhPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymDrhPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]

Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymDrhPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymDrhPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymEurPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymEurPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymEurPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymEurPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymKldPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymKldPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymKldPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymKldPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymPndPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymPndPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymPndPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymPndPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymTak]') and oBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymTak] (
	[ExchangeId] [int] NOT NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymTmnPaye]') and oBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymTmnPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymTmnPayeEng]') and oBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymTmnPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymUvnPaye]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ExchangeBasicSymUvnPaye] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymUvnPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeBasicSymUvnPayeEng] (
	[ExchangeId] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Active] [bit] NULL ,
	[ExchangeCode] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[basecurrency] [bit] NULL ,
	[ExchangeCodeNow] [float] NULL ,
	[ExchangeCodeRb] [float] NULL ,
	[ExchangeCodeRt] [float] NULL ,
	[arzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[arzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[narzmabex8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeTmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[ExchangeTmp] (
	[ExchangeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[Sorting] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveYear] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveMonth] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AcTiveDoreh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Factor]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Factor] (
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[Taxid] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[returnfactornum] [numeric](20, 0) NULL ,
	[UID] [varchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NOT NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL ,
	[DH5] [float] NULL ,
	[RH5] [float] NULL ,
	[MH5] [float] NULL ,
	[DH5Ex] [float] NULL ,
	[RH5Ex] [float] NULL ,
	[MH5Ex] [float] NULL ,
	[SH5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH5] [float] NULL ,
	[SumH5Ex] [float] NULL ,
	[DH6] [float] NULL ,
	[RH6] [float] NULL ,
	[MH6] [float] NULL ,
	[DH6Ex] [float] NULL ,
	[RH6Ex] [float] NULL ,
	[MH6Ex] [float] NULL ,
	[SH6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH6] [float] NULL ,
	[SumH6Ex] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Factor1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[Factor1] (
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NOT NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorEbt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)



CREATE TABLE [dbo].[Factorebt] (
	[FactorId] [int]  ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[Taxid] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SanadYear] [int] NULL ,
	[returnFactorNum] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NOT NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL ,
	[DH5] [float] NULL ,
	[RH5] [float] NULL ,
	[MH5] [float] NULL ,
	[DH5Ex] [float] NULL ,
	[RH5Ex] [float] NULL ,
	[MH5Ex] [float] NULL ,
	[SH5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH5] [float] NULL ,
	[SumH5Ex] [float] NULL ,
	[DH6] [float] NULL ,
	[RH6] [float] NULL ,
	[MH6] [float] NULL ,
	[DH6Ex] [float] NULL ,
	[RH6Ex] [float] NULL ,
	[MH6Ex] [float] NULL ,
	[SH6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH6] [float] NULL ,
	[SumH6Ex] [float] NULL ,
	[UID] [varchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO


if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorEbtRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)


CREATE TABLE [dbo].[FactorebtRow] (
	[FacCode] [int] NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NOT NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[Pursant2] [float] NULL ,
	[RPursant2] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [float] NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ShellColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ShellColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[tedarb] [int] NULL ,
	[Order] [smallint] NULL 
) 
GO

Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExchangeBasicSymKldPayeEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorNoe] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorNoeType] [smallint] NULL ,
	[FactorNoeCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorebtRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorebtRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NOT NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,

	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NOT NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[Pursant2] [float] NULL ,
	[RPursant2] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [float] NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ShellColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ShellColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRow1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[FactorRow1] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [float] NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowDel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorRowDel] (
	[FacCode] [int] NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [float] NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ShellColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ShellColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowTmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorRowTmp] (
	[FacCode] [int] NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [float] NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL ,
	[Eini] [float] NULL ,
	[Kasr] [float] NULL ,
	[Ezaf] [float] NULL ,
	[FSLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FSLastFi] [float] NULL ,
	[FLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FLastFi] [float] NULL ,
	[KLastFNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KLastDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[KLastFi] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[HazinehKKM] [float] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected1] [bit] NULL ,
	[Selected2] [bit] NULL ,
	[Selected3] [bit] NULL ,
	[Selected4] [bit] NULL ,
	[Selected5] [bit] NULL ,
	[Selected6] [bit] NULL ,
	[Selected7] [bit] NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[flagCH] [bit] NULL ,
	[m4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[m17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[s3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FSLastHesab] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[userid] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fcount2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorTmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FactorTmp] (
	[FactorId] [int] NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Filters]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Filters] (
	[FilterID] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [int] NULL ,
	[FormID] [int] NULL ,
	[UserID] [tinyint] NULL ,
	[Type] [tinyint] NULL ,
	[FarsiValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[EnglishValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FrmTarkib]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[FrmTarkib] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Radif] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SumPrice] [float] NULL ,
	[Resid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Gheibat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Gheibat] (
	[GheibatId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Ghest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Ghest] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL ,
	[F1] [numeric](18, 0) NULL ,
	[F2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[AType] [tinyint] NULL ,
	[SType] [tinyint] NULL ,
	[VType] [tinyint] NULL ,
	[ASType] [tinyint] NULL ,
	[VSType] [tinyint] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[Tick] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SanadYear] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Groups] (
	[GroupsID] [int] IDENTITY (1, 1) NOT NULL ,
	[GroupsCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[GroupsType] [smallint] NULL ,
	[GroupsName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[GroupsNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[G1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[G20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[History]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[History] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectId] [int] NULL ,
	[HDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[HTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[KP] [nvarchar] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HistorySms]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[HistorySms] (
	[HSID] [int] IDENTITY (1, 1) NOT NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Ersal] [bit] NULL ,
	[Message] [text] COLLATE Arabic_CI_AS NULL ,
	[Tarikh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Zaman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[recive_peygham] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[KarKerd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[KarKerd] (
	[KarKerdId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kargah]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Kargah] (
	[MarkazId] [int] IDENTITY (1, 1) NOT NULL ,
	[KargahName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[KargahCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MotalebatCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PeiNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarfName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarfNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarAdd] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[TaminName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Faaliat] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TFN] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kosoorat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Kosoorat] (
	[KosooratId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TKosoorat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TPrice] [float] NULL ,
	[KosooratName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Link]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Link] (
	[LinkId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Parent] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Type] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Kind] [int] NULL ,
	[Kharid] [float] NULL ,
	[Froush1] [float] NULL ,
	[Froush2] [float] NULL ,
	[Froush3] [float] NULL ,
	[ParentCodeCol] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[CodeName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LinkSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[LinkSymBhr] (
	[LinkId] [int] NOT NULL ,
	[Code] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Parent] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Type] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Kind] [int] NULL ,
	[Kharid] [float] NULL ,
	[Froush1] [float] NULL ,
	[Froush2] [float] NULL ,
	[Froush3] [float] NULL ,
	[ParentCodeCol] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[CodeName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LinkSymBhr1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[LinkSymBhr1] (
	[LinkId] [int] NOT NULL ,
	[Code] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Parent] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Type] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Kind] [int] NULL ,
	[Kharid] [float] NULL ,
	[Froush1] [float] NULL ,
	[Froush2] [float] NULL ,
	[Froush3] [float] NULL ,
	[ParentCodeCol] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[CodeName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LinkSymHyazd2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[LinkSymHyazd2] (
	[LinkId] [int] NOT NULL ,
	[Code] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Parent] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Type] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Kind] [int] NULL ,
	[Kharid] [float] NULL ,
	[Froush1] [float] NULL ,
	[Froush2] [float] NULL ,
	[Froush3] [float] NULL ,
	[ParentCodeCol] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[CodeName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Linksym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Linksym] (
	[LinkId] [int] NOT NULL ,
	[Code] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Parent] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Type] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Kind] [int] NULL ,
	[Kharid] [float] NULL ,
	[Froush1] [float] NULL ,
	[Froush2] [float] NULL ,
	[Froush3] [float] NULL ,
	[ParentCodeCol] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[CodeName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ListBoxImage]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ListBoxImage] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Code1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Log]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Log] (
	[InsAction] [nvarchar] (1000) COLLATE Arabic_CI_AS NULL ,
	[logdate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[logtime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[logAction] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NameOfUser] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LogRadif] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mahsoul]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Mahsoul] (
	[MahsoulId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TMahsoul] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TPrice] [float] NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Markaz]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Markaz] (
	[MarkazId] [int] IDENTITY (1, 1) NOT NULL ,
	[MarkazName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[MarkazCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MotalebatCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PeiNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarfName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarfNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarAdd] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TaminName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MarkazHazineh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MarkazHazineh] (
	[MarkazHazinehId] [int] IDENTITY (1, 1) NOT NULL ,
	[MarkazHazinehName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mat02]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Mat02] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Entekhab] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Material]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Material] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Entekhab] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetailSym] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetailSymBhr] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetailSymEng] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetailSymHYazd] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDetailSymTolid] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDouble]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialDouble] (
	[MaterialId] [int] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M91] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[selected] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMatab]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialMatab] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiSel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialMojodiSel] (
	[MaterialId] [int] NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[Mojodi] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialNikSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialNikSym] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Entekhab] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSave]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSave] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fi] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Price] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSym] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSym1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[MaterialSym1] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymAbmive]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[MaterialSymAbmive] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymAmlak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[MaterialSymAmlak] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymAr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymAr] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymBhr] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymEng] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymEshop]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymEshop] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymFood]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymFood] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymi] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymHyper]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymHyper] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymKhadamat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymKhadamat] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymNan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymNan] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Entekhab] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymPeik]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[MaterialSymPeik] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymResturanYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymResturanYazd] (
	[MaterialId] [int] NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymTolid] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialSymTolidShoe]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MaterialSymTolidShoe] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Materialsym2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Materialsym2] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Materialsym3]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Materialsym3] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Materialsym4]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Materialsym4] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Materialsym5]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Materialsym5] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Matrix]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Matrix] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Code1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Code15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mavad]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Mavad] (
	[MavadId] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NOT NULL ,
	[AnbarGroupCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesign]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[MenuDesign] (
	[MenuCode] [int] NULL ,
	[Opt] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Month]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Month] (
	[MonthCode] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MonthName1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MonthName2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mosaede]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Mosaede] (
	[MosaedeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TMosaede] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TPrice] [float] NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Note]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Note] (
	[IDNote] [int] IDENTITY (1, 1) NOT NULL ,
	[Note] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DateNote] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TimeNote] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Mozoe] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[OtherFree]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[OtherFree] (
	[OtherFreeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Gheibat] [bit] NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeType] [smallint] NULL ,
	[OtherFreeBed] [int] NULL ,
	[OtherFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S71] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S72] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S73] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S74] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S75] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S76] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S77] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S78] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KargahName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[KargahCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarfName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KarAdd] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[MarkazName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[MarkazCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Faaliat] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FF7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[K71] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[B10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TMosaedeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SumE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SumB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Bimeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SumK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r1t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r1i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r1o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r2t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r2i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r2o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r3t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r3i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r3o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r4t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r4i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r4o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r5t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r5i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r5o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r6t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r6i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r6o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r7t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r7i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r7o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r8t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r8i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r8o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r9t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r9i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r9o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r10t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r10i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r10o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r11t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r11i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r11o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r12t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r12i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r12o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r13t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r13i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r13o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r14t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r14i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r14o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r15t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r15i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r15o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r16t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r16i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r16o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r17t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r17i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r17o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r18t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r18i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r18o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r19t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r19i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r19o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r20t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r20i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r20o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r21t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r21i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r21o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r22t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r22i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r22o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r23t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r23i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r23o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r24t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r24i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r24o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r25t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r25i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r25o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r26t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r26i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r26o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r27t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r27i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r27o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r28t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r28i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r28o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r29t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r29i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r29o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r30t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r30i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r30o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r31t] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r31i] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r31o] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r1n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r2n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r3n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r4n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r5n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r6n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r7n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r8n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r9n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r10n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r11n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r12n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r13n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r14n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r15n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r16n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r17n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r18n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r19n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r20n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r21n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r22n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r23n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r24n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r25n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r26n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r27n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r28n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r29n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r30n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[r31n] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sanavat] [float] NULL ,
	[Eidi] [float] NULL ,
	[Bon] [float] NULL ,
	[Morakhasi] [float] NULL ,
	[Tasvieh] [bit] NULL ,
	[TH9] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[TH10] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[TH13] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[TH8] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[STi] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[HK] [float] NULL ,
	[EKT] [float] NULL ,
	[KKT] [float] NULL ,
	[NK] [float] NULL ,
	[HKR] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PayRollTime]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PayRollTime] (
	[TimeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[STime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ETime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Paziresh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Paziresh] (
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NOT NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[PazireshState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[Address] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKala]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PazireshKala] (
	[PazireshKalaId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[PazireshKalaCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[PazireshKalaName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PazireshKalaType] [smallint] NULL ,
	[PazireshKalaCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalaDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PazireshKalaDetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalasym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PazireshKalasym] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalasym1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PazireshKalasym1] (
	[PazireshKalaId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[PazireshKalaCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[PazireshKalaName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PazireshKalaType] [smallint] NULL ,
	[PazireshKalaCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PazireshRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[PazireshKalaCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[PazireshKalaName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNetEx] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[PriceTotalEx] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKKEx] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[TakhfifKEx] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NOT NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[RTKKEx] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKKEx] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKMEx] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK1] [float] NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PishFactor]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PishFactor] (
	[DocCode] [int] NOT NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCodeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[PishFactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[Atypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[H0D] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PishFactorRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PishFactorRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[HazinehKP] [real] NULL ,
	[HazinehK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NOT NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kharid] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ResidM] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Darkhast] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FCountSignG] [float] NULL ,
	[FCountKSignG] [float] NULL ,
	[FCountJSignG] [float] NULL ,
	[FCountBSignG] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PostDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PostDetail] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[Default] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PrintChk]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PrintChk] (
	[PCId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PrintChkEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PrintChkEng] (
	[PCId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PrintChkFar]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PrintChkFar] (
	[PCId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PrintChkVesali]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[PrintChkVesali] (
	[PCId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Project]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Project] (
	[ProjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[ProjectName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[RasIdNum]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[RasIdNum] (
	[RasidNum] [int] IDENTITY (1, 1) NOT NULL ,
	[UserK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[User] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ReciveLetter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ReciveLetter] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Mozoe] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[Name] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[DDesc] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NameM] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[DCode] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[Number1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ReciveTel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ReciveTel] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[DDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DCode] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DTel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DMsg] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[MRTell] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Reserve]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Reserve] (
	[id] [int] IDENTITY (1, 1) NOT NULL ,
	[Year] [int] NULL ,
	[Month] [int] NULL ,
	[F20] [int] NULL ,
	[Rooz01] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz02] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz03] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz04] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz05] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz06] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz07] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz08] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz09] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Friday] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[rRooz01] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz02] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz03] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz04] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz05] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz06] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz07] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz08] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz09] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz10] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz11] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz12] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz14] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz15] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz16] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz17] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz21] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz22] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz23] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz24] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz26] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz28] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz29] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz30] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz31] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ReserveSymTalar]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ReserveSymTalar] (
	[id] [int] NOT NULL ,
	[Year] [int] NULL ,
	[Month] [int] NULL ,
	[F20] [int] NULL ,
	[Rooz01] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz02] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz03] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz04] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz05] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz06] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz07] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz08] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz09] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Rooz31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Friday] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[rRooz01] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz02] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz03] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz04] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz05] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz06] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz07] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz08] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz09] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz10] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz11] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz12] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz14] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz15] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz16] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz17] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz21] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz22] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz23] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz24] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz26] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz28] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz29] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz30] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[rRooz31] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Rss]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Rss] (
	[ID] [int] IDENTITY (1, 1) NOT NULL ,
	[Rss_url] [nvarchar] (800) COLLATE Arabic_CI_AS NULL ,
	[act] [int] NULL ,
	[IDp] [int] NULL ,
	[readCnt] [int] NULL ,
	[title] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL ,
	[link] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL ,
	[description] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL ,
	[author] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL ,
	[str] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL ,
	[pubDate] [nvarchar] (2000) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SMS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SMS] (
	[ID] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectFreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MsgText] [ntext] COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[Price] [float] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TS3] [bit] NULL ,
	[Kind] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Saf]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Saf] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[UserId] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserCode] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SafA]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SafA] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[UserId] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserCode] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SafF]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SafF] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[UserId] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserCode] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SafG]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SafG] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[UserId] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserCode] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SafS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SafS] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[UserId] [int] NULL ,
	[Tarikh] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserCode] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sahm]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Sahm] (
	[DocCode] [int] IDENTITY (1, 1) NOT NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[SahmState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[FactorId] [int] NOT NULL ,
	[Atypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[H0D] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[C7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaierM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SaierM] (
	[SaierMId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TSaierM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TPrice] [float] NULL ,
	[SaierMName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sanads]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Sanads] (
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadType] [int] NULL ,
	[SanadRow] [int] NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[SanadState] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AddNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadKind] [int] NULL ,
	[SanadStage] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadOK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadId] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadSum] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SanadChap] [int] NULL ,
	[SanadDoc] [ntext] COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SanadsList]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SanadsList] (
	[SanadID] [int] IDENTITY (1, 1) NOT NULL ,
	[AcTiveYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SanadsList1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SanadsList1] (
	[SanadID] [int] IDENTITY (1, 1) NOT NULL ,
	[AcTiveYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SanadsList2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SanadsList2] (
	[SanadID] [int] IDENTITY (1, 1) NOT NULL ,
	[AcTiveYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sefaresh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Sefaresh] (
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[SefareshState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[Atypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[H0D] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SefareshRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SefareshRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[HazinehKP] [real] NULL ,
	[HazinehK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Kharid] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ResidM] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Darkhast] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SendLetter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SendLetter] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Mozoe] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[Name] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[Kind] [nvarchar] (120) COLLATE Arabic_CI_AS NULL ,
	[DDesc] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NameM] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[DCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachLink9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[attachPDF9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SendTel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SendTel] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[GDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[GTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[GCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[GName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[GTel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[GMsg] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[MSTell] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Serial]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Serial] (
	[SerialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AcTiveYear] [int] NULL ,
	[SerialNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNumK] [int] NULL ,
	[AtypeK] [int] NULL ,
	[StypeK] [int] NULL ,
	[VtypeK] [int] NULL ,
	[AtypetextK] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[StypetextK] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[VtypetextK] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[AcTiveYearF] [int] NULL ,
	[FactorNumF] [int] NULL ,
	[AtypeF] [int] NULL ,
	[StypeF] [int] NULL ,
	[VtypeF] [int] NULL ,
	[AtypetextF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[StypetextF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[VtypetextF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[FlagSale] [bit] NULL ,
	[BH] [bit] NULL ,
	[AcTiveYearBH] [int] NULL ,
	[FactorNumBH] [int] NULL ,
	[BR] [bit] NULL ,
	[AcTiveYearBR] [int] NULL ,
	[FactorNumBR] [int] NULL ,
	[AtypeBR] [int] NULL ,
	[StypeBR] [int] NULL ,
	[VtypeBR] [int] NULL ,
	[AtypetextBR] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[StypetextBR] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[VtypetextBR] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[AcTiveYearF1] [int] NULL ,
	[FactorNumF1] [int] NULL ,
	[AtypeF1] [int] NULL ,
	[StypeF1] [int] NULL ,
	[VtypeF1] [int] NULL ,
	[AtypetextF1] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[StypetextF1] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[VtypetextF1] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[FlagSale1] [bit] NULL ,
	[AnbarColCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AcTiveYearBF] [int] NULL ,
	[FactorNumBF] [int] NULL ,
	[AtypeBF] [int] NULL ,
	[StypeBF] [int] NULL ,
	[VtypeBF] [int] NULL ,
	[AtypetextBF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[StypetextBF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[VtypetextBF] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[FlagSaleBF] [bit] NULL ,
	[Fik] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate_O] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode_O] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName_o] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ShellCol]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ShellCol] (
	[ShellColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ShellColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShellColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[ShellColType] [smallint] NULL ,
	[ShellColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ShellColDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[ShellColDetail] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sood]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Sood] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodNew]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodNew] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSym] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSymAfg]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSymAfg] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSymEng] (
	[CodeId] [int] NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSymNabi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSymNabi] (
	[CodeId] [int] NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSymRa]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSymRa] (
	[CodeId] [int] NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SoodSymTolidSade]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SoodSymTolidSade] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Subject]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Subject] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL ,
	[FTitle5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailRus]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetailRus] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetailSym] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetailSymBhr] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetailSymEng] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectDetailSymTolid] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectF]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectF] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [int] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SLevel0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SLevel1] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SLevel2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SLevel3] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFDeatil]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFDeatil] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFTree]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFTree] (
	[SubjectFTreeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTreeType] [smallint] NULL ,
	[SubjectFTreeBed] [int] NULL ,
	[SubjectFTreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[O1A] [bit] NOT NULL ,
	[O1E] [bit] NOT NULL ,
	[O1D] [bit] NOT NULL ,
	[O1S] [bit] NOT NULL ,
	[O1P] [bit] NOT NULL ,
	[O2A] [bit] NOT NULL ,
	[O2E] [bit] NOT NULL ,
	[O2D] [bit] NOT NULL ,
	[O2S] [bit] NOT NULL ,
	[O2P] [bit] NOT NULL ,
	[O3A] [bit] NOT NULL ,
	[O3E] [bit] NOT NULL ,
	[O3D] [bit] NOT NULL ,
	[O3S] [bit] NOT NULL ,
	[O3P] [bit] NOT NULL ,
	[O4A] [bit] NOT NULL ,
	[O4E] [bit] NOT NULL ,
	[O4D] [bit] NOT NULL ,
	[O4S] [bit] NOT NULL ,
	[O4P] [bit] NOT NULL ,
	[O5A] [bit] NOT NULL ,
	[O5E] [bit] NOT NULL ,
	[O5D] [bit] NOT NULL ,
	[O5S] [bit] NOT NULL ,
	[O5P] [bit] NOT NULL ,
	[O6A] [bit] NOT NULL ,
	[O6E] [bit] NOT NULL ,
	[O6D] [bit] NOT NULL ,
	[O6S] [bit] NOT NULL ,
	[O6P] [bit] NOT NULL ,
	[O7A] [bit] NOT NULL ,
	[O7E] [bit] NOT NULL ,
	[O7D] [bit] NOT NULL ,
	[O7S] [bit] NOT NULL ,
	[O7P] [bit] NOT NULL ,
	[O8A] [bit] NOT NULL ,
	[O8E] [bit] NOT NULL ,
	[O8D] [bit] NOT NULL ,
	[O8S] [bit] NOT NULL ,
	[O8P] [bit] NOT NULL ,
	[O9A] [bit] NOT NULL ,
	[O9E] [bit] NOT NULL ,
	[O9D] [bit] NOT NULL ,
	[O9S] [bit] NOT NULL ,
	[O9P] [bit] NOT NULL ,
	[O10A] [bit] NOT NULL ,
	[O10E] [bit] NOT NULL ,
	[O10D] [bit] NOT NULL ,
	[O10S] [bit] NOT NULL ,
	[O10P] [bit] NOT NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFTwo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFTwo] (
	[SubjectFTwoId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTwoName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFTwoType] [smallint] NULL ,
	[SubjectFTwoBed] [int] NULL ,
	[SubjectFTwoBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[O1A] [bit] NOT NULL ,
	[O1E] [bit] NOT NULL ,
	[O1D] [bit] NOT NULL ,
	[O1S] [bit] NOT NULL ,
	[O1P] [bit] NOT NULL ,
	[O2A] [bit] NOT NULL ,
	[O2E] [bit] NOT NULL ,
	[O2D] [bit] NOT NULL ,
	[O2S] [bit] NOT NULL ,
	[O2P] [bit] NOT NULL ,
	[O3A] [bit] NOT NULL ,
	[O3E] [bit] NOT NULL ,
	[O3D] [bit] NOT NULL ,
	[O3S] [bit] NOT NULL ,
	[O3P] [bit] NOT NULL ,
	[O4A] [bit] NOT NULL ,
	[O4E] [bit] NOT NULL ,
	[O4D] [bit] NOT NULL ,
	[O4S] [bit] NOT NULL ,
	[O4P] [bit] NOT NULL ,
	[O5A] [bit] NOT NULL ,
	[O5E] [bit] NOT NULL ,
	[O5D] [bit] NOT NULL ,
	[O5S] [bit] NOT NULL ,
	[O5P] [bit] NOT NULL ,
	[O6A] [bit] NOT NULL ,
	[O6E] [bit] NOT NULL ,
	[O6D] [bit] NOT NULL ,
	[O6S] [bit] NOT NULL ,
	[O6P] [bit] NOT NULL ,
	[O7A] [bit] NOT NULL ,
	[O7E] [bit] NOT NULL ,
	[O7D] [bit] NOT NULL ,
	[O7S] [bit] NOT NULL ,
	[O7P] [bit] NOT NULL ,
	[O8A] [bit] NOT NULL ,
	[O8E] [bit] NOT NULL ,
	[O8D] [bit] NOT NULL ,
	[O8S] [bit] NOT NULL ,
	[O8P] [bit] NOT NULL ,
	[O9A] [bit] NOT NULL ,
	[O9E] [bit] NOT NULL ,
	[O9D] [bit] NOT NULL ,
	[O9S] [bit] NOT NULL ,
	[O9P] [bit] NOT NULL ,
	[O10A] [bit] NOT NULL ,
	[O10E] [bit] NOT NULL ,
	[O10D] [bit] NOT NULL ,
	[O10S] [bit] NOT NULL ,
	[O10P] [bit] NOT NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFree] (
	[SubjectFreeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFree2] (
	[SubjectFree2Id] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Type] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation1] [bit] NULL ,
	[fullname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2Detail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFree2Detail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2DetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFree2DetailSym] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetailSym] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetailSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetailSymBhr] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetailSymBhr1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetailSymBhr1] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetailSymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetailSymHYazd] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeDetailSymHyazd2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeDetailSymHyazd2] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeFloatSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeFloatSym] (
	[SubjectFreeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSms]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSms] (
	[SubjectFreeId] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSymAmlak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSymAmlak] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSymBhr] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSymHYazd] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSymHYazd2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSymHYazd2] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeSymMojtama]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectFreeSymMojtama] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectPakat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectPakat] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSave]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSave] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymAfg]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymAfg] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymAmlak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymAmlak] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymAr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymAr] (
	[SubjectId] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymBackUp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymBackUp] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymBahri]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymBahri] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,

	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymBhr] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,

	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymCode1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymCode1] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymDandan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymDandan] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymDanesh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymDanesh] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymEng]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymEng] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymFastFood]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymFastFood] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymFloat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymFloat] (
	[SubjectId] [int] NULL ,
	[SubjectCode] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NOT NULL ,
	[Mokhafaf] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H7] [smallmoney] NULL ,
	[H8] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Relation] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NOT NULL ,
	[O1E] [bit] NOT NULL ,
	[O1D] [bit] NOT NULL ,
	[O1S] [bit] NOT NULL ,
	[O1P] [bit] NOT NULL ,
	[O2A] [bit] NOT NULL ,
	[O2E] [bit] NOT NULL ,
	[O2D] [bit] NOT NULL ,
	[O2S] [bit] NOT NULL ,
	[O2P] [bit] NOT NULL ,
	[O3A] [bit] NOT NULL ,
	[O3E] [bit] NOT NULL ,
	[O3D] [bit] NOT NULL ,
	[O3S] [bit] NOT NULL ,
	[O3P] [bit] NOT NULL ,
	[O4A] [bit] NOT NULL ,
	[O4E] [bit] NOT NULL ,
	[O4D] [bit] NOT NULL ,
	[O4S] [bit] NOT NULL ,
	[O4P] [bit] NOT NULL ,
	[O5A] [bit] NOT NULL ,
	[O5E] [bit] NOT NULL ,
	[O5D] [bit] NOT NULL ,
	[O5S] [bit] NOT NULL ,
	[O5P] [bit] NOT NULL ,
	[O6A] [bit] NOT NULL ,
	[O6E] [bit] NOT NULL ,
	[O6D] [bit] NOT NULL ,
	[O6S] [bit] NOT NULL ,
	[O6P] [bit] NOT NULL ,
	[O7A] [bit] NOT NULL ,
	[O7E] [bit] NOT NULL ,
	[O7D] [bit] NOT NULL ,
	[O7S] [bit] NOT NULL ,
	[O7P] [bit] NOT NULL ,
	[O8A] [bit] NOT NULL ,
	[O8E] [bit] NOT NULL ,
	[O8D] [bit] NOT NULL ,
	[O8S] [bit] NOT NULL ,
	[O8P] [bit] NOT NULL ,
	[O9A] [bit] NOT NULL ,
	[O9E] [bit] NOT NULL ,
	[O9D] [bit] NOT NULL ,
	[O9S] [bit] NOT NULL ,
	[O9P] [bit] NOT NULL ,
	[O10A] [bit] NOT NULL ,
	[O10E] [bit] NOT NULL ,
	[O10D] [bit] NOT NULL ,
	[O10S] [bit] NOT NULL ,
	[O10P] [bit] NOT NULL ,
	[O17A] [bit] NOT NULL ,
	[O17E] [bit] NOT NULL ,
	[O17D] [bit] NOT NULL ,
	[O17S] [bit] NOT NULL ,
	[O17P] [bit] NOT NULL ,
	[CLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[MahiatHesab] [float] NULL ,
	[SubjectFreeCode] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NSub] [float] NULL ,
	[FullName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymHYazd] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymHamlNaghl]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymHamlNaghl] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymHyper4Op]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymHyper4Op] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymKh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymKh] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel1] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel3] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymKhab]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymKhab] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymMahd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymMahd] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymMoin4]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymMoin4] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymMojtama]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymMojtama] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,

	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymNemati]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymNemati] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymOnly112]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymOnly112] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymPayman]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymPayman] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymPeik]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymPeik] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymProje]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymProje] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymRayvarz]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymRayvarz] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymResturanYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymResturanYazd] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymSarafi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymSarafi] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,

	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymSarafi1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymSarafi1] (
	[SubjectId] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymTalar]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymTalar] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymTolid] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymTolid1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymTolid1] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymTozin]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymTozin] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSymZaban]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectSymZaban] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectTel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[SubjectTel] (
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectTelCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Subjectsymamlak1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Subjectsymamlak1] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TABLED1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TABLED1] (
	[FI1] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI2] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI3] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI4] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI5] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI6] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI7] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI8] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI9] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[FI10] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[FI11] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[FI12] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI13] [varchar] (43) COLLATE Arabic_CI_AS NULL ,
	[FI14] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[FI15] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI16] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI17] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI18] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI19] [varchar] (8) COLLATE Arabic_CI_AS NULL ,
	[FI20] [varchar] (8) COLLATE Arabic_CI_AS NULL ,
	[FI21] [varchar] (8) COLLATE Arabic_CI_AS NULL ,
	[FI22] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI23] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI24] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI25] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI26] [varchar] (80) COLLATE Arabic_CI_AS NULL ,
	[FI27] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FI28] [varchar] (80) COLLATE Arabic_CI_AS NULL ,
	[FI29] [varchar] (5) COLLATE Arabic_CI_AS NULL ,
	[FI30] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI31] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI32] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FI33] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[num] [int] IDENTITY (1, 1) NOT NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TChap]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TChap] (
	[ID] [int] IDENTITY (1, 1) NOT NULL ,
	[Tik] [bit] NULL ,
	[Sharh] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[FieldName1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FieldName2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tab_Job]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tab_Job] (
	[Job_Code] [nvarchar] (6) COLLATE Arabic_CI_AS NULL ,
	[Job_Desc] [nvarchar] (40) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Table1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Table1] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [ntext] COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [char] (20) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tabled2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tabled2] (
	[SubjectName] [varchar] (60) COLLATE Arabic_CI_AS NULL ,
	[S9] [varchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Tel] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Fax] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S10] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S11] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Address] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[S4] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[S5] [varchar] (70) COLLATE Arabic_CI_AS NULL ,
	[S6] [varchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S7] [varchar] (43) COLLATE Arabic_CI_AS NULL ,
	[S8] [varchar] (70) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Taghvim]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Taghvim] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Year] [int] NULL ,
	[Month] [int] NULL ,
	[F20] [int] NULL ,
	[Rooz1] [bit] NULL ,
	[Rooz2] [bit] NULL ,
	[Rooz3] [bit] NULL ,
	[Rooz4] [bit] NULL ,
	[Rooz5] [bit] NULL ,
	[Rooz6] [bit] NULL ,
	[Rooz7] [bit] NULL ,
	[Rooz8] [bit] NULL ,
	[Rooz9] [bit] NULL ,
	[Rooz10] [bit] NULL ,
	[Rooz11] [bit] NULL ,
	[Rooz12] [bit] NULL ,
	[Rooz13] [bit] NULL ,
	[Rooz14] [bit] NULL ,
	[Rooz15] [bit] NULL ,
	[Rooz16] [bit] NULL ,
	[Rooz17] [bit] NULL ,
	[Rooz18] [bit] NULL ,
	[Rooz19] [bit] NULL ,
	[Rooz20] [bit] NULL ,
	[Rooz21] [bit] NULL ,
	[Rooz22] [bit] NULL ,
	[Rooz23] [bit] NULL ,
	[Rooz24] [bit] NULL ,
	[Rooz25] [bit] NULL ,
	[Rooz26] [bit] NULL ,
	[Rooz27] [bit] NULL ,
	[Rooz28] [bit] NULL ,
	[Rooz29] [bit] NULL ,
	[Rooz30] [bit] NULL ,
	[Rooz31] [bit] NULL ,
	[Friday] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarazNameh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TarazNameh] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarkKar]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TarkKar] (
	[TarkKarId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[AcTiveMonthName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ActiveDay] [int] NULL ,
	[AcTiveDayName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TTarkKar] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tasvieh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tasvieh] (
	[TasviehId] [int] IDENTITY (1, 1) NOT NULL ,
	[Tasvie_Rooz] [int] NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tax]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tax] (
	[TaxId] [int] IDENTITY (1, 1) NOT NULL ,
	[AcTiveYear] [int] NULL ,
	[MinRls] [float] NULL ,
	[MaxRls] [float] NULL ,
	[Per] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Temporarys]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Temporarys] (
	[TempCode] [int] NOT NULL ,
	[DocCode] [int] NULL ,
	[SanadNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FreeCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[DirectCode] [int] NULL ,
	[DirectName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[DocNote] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [int] NULL ,
	[Bestankar] [int] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [smallint] NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Temporarys1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Temporarys1] (
	[TempCode] [int] NOT NULL ,
	[SanadNum] [int] NULL ,
	[DocRelation] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[DirectCode] [int] NULL ,
	[DirectName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[DocNote] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [int] NULL ,
	[Bestankar] [int] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [smallint] NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tip]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tip] (
	[TipId] [int] IDENTITY (1, 1) NOT NULL ,
	[Tip] [int] NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpExchange]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TmpExchange] (
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [int] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpNoBuy]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TmpNoBuy] (
	[MaterialCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[materialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[factordate] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[atype] [int] NULL ,
	[FF1] [float] NULL ,
	[T1] [float] NULL ,
	[price] [float] NULL ,
	[KK1] [float] NULL ,
	[sanadyear] [nvarchar] (15) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpRep]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TmpRep] (
	[id] [int] IDENTITY (1, 1) NOT NULL ,
	[spname] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[FlagAct] [bit] NULL ,
	[flagchRep] [bit] NULL ,
	[MaterialCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (90) COLLATE Arabic_CI_AS NULL ,
	[T1] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FF1avg] [float] NULL ,
	[KK1avg] [float] NULL ,
	[F1avg] [float] NULL ,
	[K1avg] [float] NULL ,
	[S1avg] [float] NULL ,
	[price] [float] NULL ,
	[mojodi] [float] NULL ,
	[F1fifo] [float] NULL ,
	[K1fifo] [float] NULL ,
	[F1fifot] [float] NULL ,
	[K1fifot] [float] NULL ,
	[Buy] [float] NULL ,
	[BuyCnt] [float] NULL ,
	[Sell] [float] NULL ,
	[SellCnt] [float] NULL ,
	[Atype] [int] NULL ,
	[FactorDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BuyfifoK] [float] NULL ,
	[Buyfifo] [float] NULL ,
	[SanadYear] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[fi] [float] NULL ,
	[lastCnt] [float] NULL ,
	[fcount] [float] NULL ,
	[faccode] [nvarchar] (70) COLLATE Arabic_CI_AS NULL ,
	[fifo2] [float] NULL ,
	[noesabt] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpRepM]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[TmpRepM] (
	[id] [int] IDENTITY (1, 1) NOT NULL ,
	[materialcodeT] [nvarchar] (80) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tmpdocuments]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tmpdocuments] (
	[DocCode] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [nvarchar] (53) COLLATE Arabic_CI_AS NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [datetime] NULL ,
	[DeletedDate] [datetime] NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tmpdocuments1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tmpdocuments1] (
	[DocCode] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [nvarchar] (53) COLLATE Arabic_CI_AS NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [datetime] NULL ,
	[DeletedDate] [datetime] NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tmpsanad]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Tmpsanad] (
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadType] [int] NULL ,
	[SanadRow] [int] NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[SanadState] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AddNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadKind] [int] NULL ,
	[SanadStage] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadOK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadId] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadSum] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SanadChap] [int] NULL ,
	[SanadDoc] [ntext] COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Users] (
	[U11] [int] IDENTITY (1, 1) NOT NULL ,
	[U6] [bit] NOT NULL ,
	[U1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [tinyint] NULL ,
	[U9] [bit] NULL ,
	[U5] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[U7] [int] NULL ,
	[U4] [tinyint] NULL ,
	[U2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[U8] [int] NULL ,
	[U10] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[U12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[U13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[U14] [ntext] COLLATE Arabic_CI_AS NULL ,
	[U15] [int] NULL ,
	[S1] [bit] NULL ,
	[S2] [bit] NULL ,
	[S3] [bit] NULL ,
	[PID] [int] NULL ,
	[sandogh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadDNS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KharidCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TKharidCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BKharidCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FroushCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TFroushCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BFroushCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CodePishA] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[VTime]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[VTime] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[TV] [nchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TK] [nchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TM] [nchar] (10) COLLATE Arabic_CI_AS NULL ,
	[TH] [nchar] (10) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Vahed]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Vahed] (
	[VahedId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[VahedCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[VahedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[VahedType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[VahedDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[VahedDetail] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Vam]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Vam] (
	[VamId] [int] IDENTITY (1, 1) NOT NULL ,
	[ActiveYear] [int] NULL ,
	[ActiveMonth] [int] NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[TVam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TPrice] [float] NULL ,
	[TGhest] [float] NULL ,
	[TMondeh] [float] NULL ,
	[S2] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FGhest] [float] NULL ,
	[StartMonth] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StartMonthS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MonVam] [float] NULL ,
	[OtherFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[OtherFreeName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Verify]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Verify] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[Sharh] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[Kind] [int] NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SumPrice] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Visit]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Visit] (
	[Id] [int] IDENTITY (1, 1) NOT NULL ,
	[DDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DTimeV] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DTimeK] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DName] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[DCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DDesc] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DMozoe] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[DMorajeh] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[DMasir] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[VizitorMaterial]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[VizitorMaterial] (
	[VizitorId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Per] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Warning]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Warning] (
	[ID] [int] IDENTITY (1, 1) NOT NULL ,
	[Sharh] [nvarchar] (175) COLLATE Arabic_CI_AS NULL ,
	[Tik] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Year]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[Year] (
	[YearNum] [int] NULL ,
	[AzTarikh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TaTarikh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_AnbarCol]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_AnbarCol] (
	[a_AnbarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_AnbarColDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_AnbarColDetail] (
	[FormatCode] [int] NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_AnbarColSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_AnbarColSym] (
	[AnbarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[AnbarColType] [smallint] NULL ,
	[AnbarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_Factor]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_Factor] (
	[a_FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[a_FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[H0D] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[MT1] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_FactorRow]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_FactorRow] (
	[FacCode] [int] IDENTITY (1, 1) NOT NULL ,
	[FacRelation] [int] NULL ,
	[LineRelation] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[ResidNum] [int] NULL ,
	[ResidNumV] [int] NULL ,
	[ResidCount] [int] NULL ,
	[ECount] [float] NULL ,
	[MCount] [float] NULL ,
	[AnbarGroupCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarGroupName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[a_MaterialCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[a_MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialUnit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SType] [int] NULL ,
	[AType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Karton] [float] NULL ,
	[FCount] [float] NULL ,
	[FCountSign] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountJ] [float] NULL ,
	[FCountKSign] [float] NULL ,
	[FCountJSign] [float] NULL ,
	[EstelamNum] [int] NULL ,
	[Fi] [float] NULL ,
	[FiWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[Price] [float] NULL ,
	[PriceNet] [float] NULL ,
	[PriceWithSlash] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PriceTotal] [float] NULL ,
	[TakhfifRial] [float] NULL ,
	[TakhfifKK] [float] NULL ,
	[TakhfifKP] [float] NULL ,
	[TakhfifK] [float] NULL ,
	[HazinehKP] [float] NULL ,
	[HazinehK] [float] NULL ,
	[HazinehKK] [float] NULL ,
	[Khales] [float] NULL ,
	[DateRow] [smalldatetime] NULL ,
	[FC1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FC20] [text] COLLATE Arabic_CI_AS NULL ,
	[order1] [smallint] NULL ,
	[State] [tinyint] NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Munit2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tedaddarb] [int] NULL ,
	[a_FactorId] [int] NULL ,
	[Shomaresh] [real] NULL ,
	[Resid] [int] NULL ,
	[Kharid] [int] NULL ,
	[ResidM] [int] NULL ,
	[Darkhast] [int] NULL ,
	[AvalDoreh] [float] NULL ,
	[Havaleh] [int] NULL ,
	[Sefaresh] [int] NULL ,
	[RHCountSign] [float] NULL ,
	[DCountSign] [float] NULL ,
	[Pursant] [float] NULL ,
	[RPursant] [float] NULL ,
	[Nesbat] [float] NULL ,
	[FiAfterTakhfif] [float] NULL ,
	[ColorRow] [int] NULL ,
	[RFCount] [float] NULL ,
	[Pursant1] [float] NULL ,
	[RPursant1] [float] NULL ,
	[RTKK] [float] NULL ,
	[RHKK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountBSign] [float] NULL ,
	[NesbatB] [float] NULL ,
	[DastorHN] [int] NULL ,
	[AvarezKK] [float] NULL ,
	[RAKK] [float] NULL ,
	[PriceBefor] [float] NULL ,
	[Selected] [bit] NULL ,
	[SCount] [float] NULL ,
	[SerialKala] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[FRelation] [int] NULL ,
	[Mavad] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Dastmozd] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Sarbar] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[soodkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SoodKalaD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[takhfifMkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[hazinemkala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKM] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[HazineS] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiTamam] [float] NULL ,
	[BuyNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[bUYdATE] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KhabKalaTim] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FiFTamam] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TakhfifKKR] [float] NULL ,
	[HazinehKKR] [float] NULL ,
	[FacFro] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TedMo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SHCountSign] [float] NULL ,
	[KalaTarkib] [int] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[SoodFKala] [float] NULL ,
	[AnbarColNameD1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColNameD2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FullName] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiKHarid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCountSignRH] [float] NULL ,
	[BuyPlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[RequestNumber] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[UsePlace] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[KindMaterial] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialSales1] [float] NULL ,
	[MaterialSales2] [float] NULL ,
	[MS3] [float] NULL ,
	[MS4] [float] NULL ,
	[MS5] [float] NULL ,
	[fipain] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[fibala] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tasvie_rooz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Count1] [int] NULL ,
	[Count2] [int] NULL ,
	[Count3] [int] NULL ,
	[EzaFat] [int] NULL ,
	[Kosurat] [int] NULL ,
	[SumHazine] [float] NULL ,
	[SumEzfHazine] [float] NULL ,
	[FResid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FKharid] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MaterialCodeTmp] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FCountSignG] [float] NULL ,
	[a_jamdarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[a_jamdarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FC21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_Material]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_Material] (
	[a_MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[a_AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[a_AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[a_MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[a_MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[a_MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_MaterialDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_MaterialDetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_MaterialDetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_MaterialDetailSym] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_jamdarcol]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_jamdarcol] (
	[a_jamdarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[a_jamdarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[a_jamdarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[a_jamdarColType] [smallint] NULL ,
	[jamdarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_jamdarcoldetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_jamdarcoldetail] (
	[FormatCode] [int] IDENTITY (1, 1) NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[Default] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_jamdarcolsym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[a_jamdarcolsym] (
	[jamdarColId] [int] IDENTITY (1, 1) NOT NULL ,
	[Selected] [bit] NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[jamdarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[jamdarColName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[jamdarColType] [smallint] NULL ,
	[jamdarColCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [int] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[anbarcoldetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[anbarcoldetail] (
	[FormatCode] [int] NOT NULL ,
	[ParentCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FormatType] [int] NULL ,
	[FTitle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTitle4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ColumnModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Maxlength] [int] NULL ,
	[IsNull1] [bit] NOT NULL ,
	[DefaultRow] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FieldName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupSource] [tinyint] NULL ,
	[LookupTable] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[LookupField] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ShowInTitle] [bit] NOT NULL ,
	[OrderBy] [int] NULL ,
	[ShowX] [int] NULL ,
	[ShowY] [int] NULL ,
	[Languages] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButton] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnButtonP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FontSize] [int] NULL ,
	[FontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TitleFontSize] [int] NULL ,
	[TitleFontStyle] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Alignment] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReadOnly] [bit] NULL ,
	[Sorting] [int] NULL ,
	[OnEnter] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnEnterP2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnEnterP3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OnExitP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP2] [ntext] COLLATE Arabic_CI_AS NULL ,
	[OnExitP3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Visible] [bit] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dandan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[dandan] (
	[f1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[f9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[subjectcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DandanId] [int] IDENTITY (1, 1) NOT NULL ,
	[f10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[exchangesarafi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[exchangesarafi] (
	[ExchangeId] [int] NULL ,
	[a1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[a10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[mat01]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[mat01] (
	[MaterialId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[MaterialCode] [nvarchar] (25) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[MaterialType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (700) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[Fi] [float] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FCount] [float] NULL ,
	[FCountK] [float] NULL ,
	[FCountB] [float] NULL ,
	[FCountJ] [float] NULL ,
	[Price] [float] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL ,
	[Pursant] [float] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Pursant1] [float] NULL ,
	[Arzesh] [float] NULL ,
	[CodeHesab] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FiEx] [float] NULL ,
	[PriceEx] [float] NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[MaterialFormat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[FiTamamK] [nvarchar] (14) COLLATE Arabic_CI_AS NULL ,
	[kharidkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[kharidziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh1ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh2ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh3ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh4ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5kam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[frosh5ziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tasvieh] [float] NULL ,
	[Per1] [float] NULL ,
	[Per2] [float] NULL ,
	[Per3] [float] NULL ,
	[Per4] [float] NULL ,
	[Per5] [float] NULL ,
	[Width] [float] NULL ,
	[Height] [float] NULL ,
	[WxH] [float] NULL ,
	[OldCode] [float] NULL ,
	[Dastmozd] [float] NULL ,
	[Sarbar] [float] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh1mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh2mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh3mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh4mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahkam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[forsh5mahziad] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tozihat] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[az1mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az2mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az3mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az4mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[az5mah] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level8] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[level9] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[LastFiFro] [float] NULL ,
	[LastFiKha] [float] NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Entekhab] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[post]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[post] (
	[PostId] [int] IDENTITY (1, 1) NOT NULL ,
	[AnbarColCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[AnbarColSelect] [bit] NULL ,
	[PostCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[PostName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PostType] [smallint] NULL ,
	[MaterialCount] [float] NULL ,
	[M1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[M20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AmountAvalD] [int] NULL ,
	[FiAvalD] [int] NULL ,
	[AmountAvalDK] [int] NULL ,
	[TedaddarB] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Avaltotal] [float] NULL ,
	[Fikol] [float] NULL ,
	[Mokhafaf] [char] (10) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[Relation] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sms_pasokh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[sms_pasokh] (
	[id] [int] NULL ,
	[number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[soal] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[pasokh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[tarikh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Zaman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sms_soalat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[sms_soalat] (
	[id] [int] IDENTITY (1, 1) NOT NULL ,
	[question] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sood1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[sood1] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sood2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[sood2] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sood3]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[sood3] (
	[CodeId] [int] IDENTITY (1, 1) NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[soodsymkhadamat]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[soodsymkhadamat] (
	[CodeId] [int] NOT NULL ,
	[Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Sharh] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mohasebeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ReportType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Sorting] [int] NULL ,
	[Sign] [nvarchar] (1) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subcjectfreesymamlak]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subcjectfreesymamlak] (
	[SubjectFreeId] [int] NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[LName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeType] [smallint] NULL ,
	[SubjectFreeBed] [int] NULL ,
	[SubjectFreeBes] [int] NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (150) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S51] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S52] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S53] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S54] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S55] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S56] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S57] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S58] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S59] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S60] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S61] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S62] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S63] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S64] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S65] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S66] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S67] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S68] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S69] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S70] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[AvalDoreBed] [int] NULL ,
	[AvalDoreBes] [int] NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[O17A] [bit] NULL ,
	[O17E] [bit] NULL ,
	[O17D] [bit] NULL ,
	[O17S] [bit] NULL ,
	[O17P] [bit] NULL ,
	[SahamCount] [numeric](10, 0) NULL ,
	[PrintSaham] [bit] NULL ,
	[TSaham] [bit] NULL ,
	[PrintDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamNo] [numeric](18, 0) NULL ,
	[SahamDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[TDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Sazeman] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[SendSMS] [bit] NULL ,
	[CRM1] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM2] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM3] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM4] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM5] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM7] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM8] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM9] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM10] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM11] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM12] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM13] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM14] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM15] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM16] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM17] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM18] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM19] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM20] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM21] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM22] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM23] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM24] [nvarchar] (400) COLLATE Arabic_CI_AS NULL ,
	[CRM25] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM26] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM27] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM28] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM29] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM30] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM31] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM32] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM33] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM34] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM35] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM36] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM37] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM38] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM39] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM40] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM41] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM42] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM43] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM45] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM46] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM47] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM48] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM49] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM50] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM51] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM52] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM53] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM54] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM55] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM56] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM57] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM58] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM59] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM60] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM61] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM62] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM63] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM64] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM65] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM66] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM67] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM68] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM69] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM70] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM71] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM72] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM73] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM74] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM75] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM76] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM77] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM78] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM79] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[CRM80] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subject2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subject2] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subjectSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subjectSym] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subjectsymrest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subjectsymrest] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel1] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SLevel3] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subjectsymresturan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subjectsymresturan] (
	[SubjectId] [int] NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,

	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NSub] [int] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FMoavagh] [bit] NULL ,
	[PMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DMoavagh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SendSMS] [bit] NULL ,
	[Image] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[BlackList] [bit] NULL ,
	[Relation1] [bit] NULL ,
	[BankSelect] [bit] NULL ,
	[Mokhafaf1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mokhafaf2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel4] [nvarchar] (256) COLLATE Arabic_CI_AS NULL ,
	[CallIDTick] [nvarchar] (4) COLLATE Arabic_CI_AS NULL ,
	[Mahiat1] [bit] NULL ,
	[Mahiat2] [bit] NULL ,
	[Mahiat3] [bit] NULL ,
	[Mahiat4] [bit] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[subjectsymtolidsade]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[subjectsymtolidsade] (
	[SubjectId] [int] IDENTITY (1, 1) NOT NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [nvarchar] (12) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Level0] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level3] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level4] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level5] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level6] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Level7] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SubjectType] [smallint] NULL ,
	[SubjectName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL ,
	[SubjectBed] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectBes] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChackGet] [int] NULL ,
	[S1] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S6] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[S21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S31] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S32] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[S35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[InsertDate] [smalldatetime] NULL ,
	[InsertUser] [smallint] NULL ,
	[EditDate] [smalldatetime] NULL ,
	[EditUser] [smallint] NULL ,
	[BedAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesAvalD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Mahiat] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaBeSa] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DaemMov] [bit] NULL ,
	[Mokhafaf] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tel] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FirstNote] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Selected] [bit] NULL ,
	[Fax] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[AsnadD] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AsnadP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H26] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H27] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H28] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H29] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[H30] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Relation] [bit] NULL ,
	[O1A] [bit] NULL ,
	[O1E] [bit] NULL ,
	[O1D] [bit] NULL ,
	[O1S] [bit] NULL ,
	[O1P] [bit] NULL ,
	[O2A] [bit] NULL ,
	[O2E] [bit] NULL ,
	[O2D] [bit] NULL ,
	[O2S] [bit] NULL ,
	[O2P] [bit] NULL ,
	[O3A] [bit] NULL ,
	[O3E] [bit] NULL ,
	[O3D] [bit] NULL ,
	[O3S] [bit] NULL ,
	[O3P] [bit] NULL ,
	[O4A] [bit] NULL ,
	[O4E] [bit] NULL ,
	[O4D] [bit] NULL ,
	[O4S] [bit] NULL ,
	[O4P] [bit] NULL ,
	[O5A] [bit] NULL ,
	[O5E] [bit] NULL ,
	[O5D] [bit] NULL ,
	[O5S] [bit] NULL ,
	[O5P] [bit] NULL ,
	[O6A] [bit] NULL ,
	[O6E] [bit] NULL ,
	[O6D] [bit] NULL ,
	[O6S] [bit] NULL ,
	[O6P] [bit] NULL ,
	[O7A] [bit] NULL ,
	[O7E] [bit] NULL ,
	[O7D] [bit] NULL ,
	[O7S] [bit] NULL ,
	[O7P] [bit] NULL ,
	[O8A] [bit] NULL ,
	[O8E] [bit] NULL ,
	[O8D] [bit] NULL ,
	[O8S] [bit] NULL ,
	[O8P] [bit] NULL ,
	[O9A] [bit] NULL ,
	[O9E] [bit] NULL ,
	[O9D] [bit] NULL ,
	[O9S] [bit] NULL ,
	[O9P] [bit] NULL ,
	[O10A] [bit] NULL ,
	[O10E] [bit] NULL ,
	[O10D] [bit] NULL ,
	[O10S] [bit] NULL ,
	[O10P] [bit] NULL ,
	[KindSale] [int] NULL ,
	[O11A] [bit] NULL ,
	[O11E] [bit] NULL ,
	[O11D] [bit] NULL ,
	[O11S] [bit] NULL ,
	[O11P] [bit] NULL ,
	[O12A] [bit] NULL ,
	[O12E] [bit] NULL ,
	[O12D] [bit] NULL ,
	[O12S] [bit] NULL ,
	[O12P] [bit] NULL ,
	[O13A] [bit] NULL ,
	[O13E] [bit] NULL ,
	[O13D] [bit] NULL ,
	[O13S] [bit] NULL ,
	[O13P] [bit] NULL ,
	[O14A] [bit] NULL ,
	[O14E] [bit] NULL ,
	[O14D] [bit] NULL ,
	[O14S] [bit] NULL ,
	[O14P] [bit] NULL ,
	[O15A] [bit] NULL ,
	[O15E] [bit] NULL ,
	[O15D] [bit] NULL ,
	[O15S] [bit] NULL ,
	[O15P] [bit] NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[CLevel0] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[NLevel0] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel1] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[NLevel1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel2] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[NLevel2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CLevel3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[NLevel3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectRelation] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[Fi] [float] NULL ,
	[ArzName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzNerkh] [float] NULL ,
	[FullName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[tmp] (
	[MenuNum] [int] IDENTITY (1, 1) NOT NULL ,
	[Sorting] [float] NULL ,
	[application] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AppForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Company] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ComYear] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[YearName] [int] NULL ,
	[AppPath] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AppImage] [int] NULL ,
	[ParentCode] [int] NULL ,
	[MenuId] [int] NULL ,
	[ComActive] [bit] NOT NULL ,
	[MenuFont] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MenuFontSize] [int] NULL ,
	[MenuFontColor] [int] NULL ,
	[MenuFontStyle] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ShortCut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AppId] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[KindN] [int] NULL ,
	[CoName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Price] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmp2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[tmp2] (
	[sanadyear] [int] NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpDel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[tmpDel] (
	[txtmsg] [varchar] (20) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[tmpMenu] (
	[sq] [int] IDENTITY (1, 1) NOT NULL ,
	[MenuEventP1] [ntext] COLLATE Arabic_CI_AS NULL ,
	[MenuCaption] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ParentCode] [int] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Go
if Not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpsefaresh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[tmpsefaresh] (
	[FactorNum] [int] NULL ,
	[MaterialCode] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [varchar] (200) COLLATE Arabic_CI_AS NULL ,
	[Fcount] [numeric](15, 3) NULL ,
	[Materialunit] [varchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Fi] [numeric](15, 3) NULL ,
	[price] [numeric](15, 3) NULL ,
	[Fc17] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectCode] [varchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [varchar] (220) COLLATE Arabic_CI_AS NULL ,
	[UserID] [varchar] (20) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [dbo].[zone] (
	[ShahrCode] [numeric](18, 0) NULL ,
	[Shahr] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Ostan] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[OstanCode] [numeric](18, 0) NULL ,
	[shahrN] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ostanN] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zoneostan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)


CREATE TABLE [dbo].[zoneostan] (
	[ostan] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ostancode] [float] NULL ,
	[ostann] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO

--**********************************************************************************
GO
--**********************************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
     begin
          Delete from zone
          insert into zone
		select * from rpc..zone
     End
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zoneostan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
     begin
          Delete from zoneostan
          insert into zoneostan
		select * from rpc..zoneostan
     End
GO
--************************************************************************
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllDocuments]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
Drop table [dbo].[AllDocuments]
GO
CREATE TABLE [dbo].[AllDocuments] (
	[DocCode] [int] NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [float] NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DeletedDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Scorep] [int] NULL ,
	[Scorem] [int] NULL 
) ON [PRIMARY]
GO



GO
drop TABLE [dbo].[Factordel]
go
CREATE TABLE [dbo].[Factordel](
	[FactorId] [int] ,
	[DocCode] [int] NULL,
	[RasidNum] [int] NULL,
	[SanadYear] [int] NULL,
	[FactorNum] [int] NULL,
	[FactorDate] [nvarchar](10) NULL,
	[FactorBDate] [nvarchar](10) NULL,
	[FactorType] [nvarchar](10) NULL,
	[FactorRow] [int] NULL,
	[SubjectCode] [nvarchar](20) NOT NULL,
	[VSubjectCode] [nvarchar](20) NULL,
	[SubjectName] [nvarchar](100) NULL,
	[SubjectFreeCode] [nvarchar](20) NULL,
	[SubjectFreeName] [nvarchar](100) NULL,
	[FactorNote] [nvarchar](200) NULL,
	[SalesType] [int] NULL,
	[SanadNum] [nvarchar](10) NULL,
	[Takhfif] [float] NULL,
	[Hazineh] [float] NULL,
	[F1] [nvarchar](40) NULL,
	[F2] [nvarchar](40) NULL,
	[F3] [nvarchar](40) NULL,
	[F4] [nvarchar](40) NULL,
	[F5] [nvarchar](40) NULL,
	[F6] [nvarchar](40) NULL,
	[F7] [nvarchar](40) NULL,
	[F8] [nvarchar](40) NULL,
	[F9] [nvarchar](40) NULL,
	[F10] [nvarchar](40) NULL,
	[F11] [nvarchar](40) NULL,
	[F12] [nvarchar](40) NULL,
	[F13] [nvarchar](40) NULL,
	[F14] [nvarchar](100) NULL,
	[F15] [nvarchar](40) NULL,
	[F16] [nvarchar](40) NULL,
	[F17] [nvarchar](40) NULL,
	[F18] [nvarchar](40) NULL,
	[F19] [nvarchar](40) NULL,
	[F20] [nvarchar](40) NULL,
	[F21] [nvarchar](40) NULL,
	[F22] [nvarchar](40) NULL,
	[F23] [nvarchar](40) NULL,
	[F24] [nvarchar](40) NULL,
	[F25] [nvarchar](250) NULL,
	[F26] [nvarchar](40) NULL,
	[F27] [nvarchar](250) NULL,
	[F28] [nvarchar](40) NULL,
	[F29] [nvarchar](40) NULL,
	[F30] [nvarchar](40) NULL,
	[F31] [nvarchar](40) NULL,
	[F32] [nvarchar](40) NULL,
	[F33] [nvarchar](250) NULL,
	[F34] [nvarchar](40) NULL,
	[F35] [nvarchar](40) NULL,
	[F36] [nvarchar](40) NULL,
	[F37] [nvarchar](40) NULL,
	[F38] [nvarchar](40) NULL,
	[F39] [nvarchar](40) NULL,
	[F40] [nvarchar](40) NULL,
	[PrintNo] [nvarchar](10) NULL,
	[UserName] [nvarchar](50) NULL,
	[UserTime] [nvarchar](20) NULL,
	[UserId] [int] NULL,
	[UserDate] [nvarchar](10) NULL,
	[UserLock] [int] NULL,
	[FactorState] [nvarchar](5) NULL,
	[Atype] [int] NULL,
	[Stype] [int] NULL,
	[Vtype] [int] NULL,
	[ASType] [int] NULL,
	[VSType] [int] NULL,
	[VVType] [int] NULL,
	[Atypetext] [nvarchar](30) NULL,
	[Stypetext] [nvarchar](30) NULL,
	[Vtypetext] [nvarchar](30) NULL,
	[ObjectId] [int] NULL,
	[T0] [float] NULL,
	[H0] [float] NULL,
	[C1] [float] NULL,
	[T0D] [float] NULL,
	[T0DEx] [float] NULL,
	[H0D] [float] NULL,
	[H0DEx] [float] NULL,
	[SumFactor] [float] NULL,
	[T0Dr] [float] NULL,
	[H0Dr] [float] NULL,
	[C2] [nvarchar](20) NULL,
	[C3] [nvarchar](20) NULL,
	[C4] [nvarchar](20) NULL,
	[C5] [nvarchar](20) NULL,
	[C6] [nvarchar](20) NULL,
	[CashBalance] [bit] NULL,
	[MondehH] [nvarchar](20) NULL,
	[AbsMondehH] [nvarchar](20) NULL,
	[MondehTash] [nvarchar](20) NULL,
	[FinalMondeh] [nvarchar](20) NULL,
	[FinalMondehTash] [nvarchar](20) NULL,
	[BesHaz] [nvarchar](20) NULL,
	[BesHazNam] [nvarchar](50) NULL,
	[T0Note] [nvarchar](100) NULL,
	[H0Note] [nvarchar](100) NULL,
	[MahsoulCode] [nvarchar](20) NULL,
	[MahsoulName] [nvarchar](100) NULL,
	[Car_Number] [nvarchar](50) NULL,
	[Driver_Name] [nvarchar](50) NULL,
	[In_Weight] [nvarchar](20) NULL,
	[Out_Weight] [nvarchar](20) NULL,
	[SanadNumNew] [int] NULL,
	[Sazman] [int] NULL,
	[MondehPre] [nvarchar](20) NULL,
	[MondehPreT] [nvarchar](20) NULL,
	[MondehPos] [nvarchar](20) NULL,
	[MondehPosT] [nvarchar](20) NULL,
	[KindSale] [int] NULL,
	[AvalDoreh] [int] NULL,
	[DT1Ex] [float] NULL,
	[DT1] [float] NULL,
	[RT1] [float] NULL,
	[RT1Ex] [float] NULL,
	[MT1] [float] NULL,
	[MT1Ex] [float] NULL,
	[ST1] [nvarchar](50) NULL,
	[CT1] [nvarchar](20) NULL,
	[DT2Ex] [float] NULL,
	[DT2] [float] NULL,
	[RT2Ex] [float] NULL,
	[RT2] [float] NULL,
	[MT2Ex] [float] NULL,
	[MT2] [float] NULL,
	[ST2] [nvarchar](50) NULL,
	[CT2] [nvarchar](20) NULL,
	[DT3Ex] [float] NULL,
	[RT3Ex] [float] NULL,
	[MT3Ex] [float] NULL,
	[DT3] [float] NULL,
	[RT3] [float] NULL,
	[MT3] [float] NULL,
	[ST3] [nvarchar](50) NULL,
	[CT3] [nvarchar](20) NULL,
	[DH1] [float] NULL,
	[RH1] [float] NULL,
	[MH1] [float] NULL,
	[DH1Ex] [float] NULL,
	[MH1Ex] [float] NULL,
	[RH1Ex] [float] NULL,
	[SH1] [nvarchar](50) NULL,
	[CH1] [nvarchar](20) NULL,
	[DH2] [float] NULL,
	[RH2] [float] NULL,
	[MH2] [float] NULL,
	[DH2Ex] [float] NULL,
	[RH2Ex] [float] NULL,
	[MH2Ex] [float] NULL,
	[SH2] [nvarchar](50) NULL,
	[CH2] [nvarchar](20) NULL,
	[DH3] [float] NULL,
	[RH3] [float] NULL,
	[MH3] [float] NULL,
	[DH3Ex] [float] NULL,
	[RH3Ex] [float] NULL,
	[MH3Ex] [float] NULL,
	[SH3] [nvarchar](50) NULL,
	[CH3] [nvarchar](20) NULL,
	[SumTK] [float] NULL,
	[SumHK] [float] NULL,
	[SumTKEx] [float] NULL,
	[SumHKEx] [float] NULL,
	[Net_Weight] [nvarchar](20) NULL,
	[Barname_No] [nvarchar](100) NULL,
	[Barname_Date] [nvarchar](10) NULL,
	[S13] [nvarchar](50) NULL,
	[VizitorCode] [nvarchar](20) NULL,
	[VizitorName] [nvarchar](100) NULL,
	[VizitorPrice] [float] NULL,
	[SumT1] [float] NULL,
	[SumT2] [float] NULL,
	[SumT3] [float] NULL,
	[SumH1] [float] NULL,
	[SumH2] [float] NULL,
	[SumH3] [float] NULL,
	[SumT1Ex] [float] NULL,
	[SumT2Ex] [float] NULL,
	[SumT3Ex] [float] NULL,
	[SumH1Ex] [float] NULL,
	[SumH2Ex] [float] NULL,
	[SumH3Ex] [float] NULL,
	[TozieCode] [nvarchar](20) NULL,
	[TozieName] [nvarchar](100) NULL,
	[HavalehNum] [int] NULL,
	[HavalehDate] [nvarchar](10) NULL,
	[Jarimeh] [float] NULL,
	[RJarimeh] [float] NULL,
	[ModirCode] [nvarchar](20) NULL,
	[ModirName] [nvarchar](100) NULL,
	[FactorKind] [int] NULL,
	[Avarez] [float] NULL,
	[Sel] [bit] NULL,
	[Vaziat] [nvarchar](50) NULL,
	[FlagVaziat] [int] NULL,
	[Olaviat] [nvarchar](2) NULL,
	[Sefaresh] [int] NULL,
	[DHavaleh] [int] NULL,
	[Havaleh] [int] NULL,
	[UserIdEdit] [int] NULL,
	[UserEdit] [nvarchar](50) NULL,
	[DateEdit] [nvarchar](25) NULL,
	[TimeEdit] [nvarchar](25) NULL,
	[ResidTolid] [int] NULL,
	[SoodFactor] [float] NULL,
	[Tmp_Rel] [nvarchar](50) NULL,
	[T0Sum] [float] NULL,
	[H0Sum] [float] NULL,
	[SoodFactorF] [float] NULL,
	[ExchangeName] [nvarchar](50) NULL,
	[ExchangeCode] [float] NULL,
	[T0Ex] [float] NULL,
	[H0Ex] [float] NULL,
	[T0DREx] [float] NULL,
	[H0DREx] [float] NULL,
	[C1Ex] [float] NULL,
	[SumFactorEx] [float] NULL,
	[TakhfifEx] [float] NULL,
	[HazinehEx] [float] NULL,
	[C2Ex] [float] NULL,
	[C3Ex] [float] NULL,
	[C4Ex] [float] NULL,
	[C6Ex] [float] NULL,
	[C5Ex] [float] NULL,
	[Vizit] [nvarchar](5) NULL,
	[ExchangeCodeS] [float] NULL,
	[FactorNoeId] [int] NULL,
	[FactorNoeText] [nvarchar](100) NULL,
	[MondehPreEx] [nvarchar](20) NULL,
	[MondehPosEx] [nvarchar](20) NULL,
	[AnbarColCode] [nvarchar](15) NULL,
	[AnbarColName] [nvarchar](100) NULL,
	[ArzeshAfzoode] [float] NULL,
	[SumArzesh] [float] NULL,
	[Driver_Code] [nvarchar](20) NULL,
	[FlagPrint] [bit] NULL,
	[Masir] [nvarchar](100) NULL,
	[Bar_Name] [nvarchar](100) NULL,
	[TT1] [nvarchar](20) NULL,
	[TT2] [nvarchar](20) NULL,
	[TT3] [nvarchar](20) NULL,
	[TH1] [nvarchar](20) NULL,
	[TH2] [nvarchar](20) NULL,
	[TH3] [nvarchar](20) NULL,
	[BesFreeCode] [nvarchar](20) NULL,
	[BesFreeName] [nvarchar](100) NULL,
	[H0sumEx] [float] NULL,
	[SumCount] [numeric](20, 0) NULL,
	[Tel] [nvarchar](50) NULL,
	[Fax] [nvarchar](50) NULL,
	[Address] [nvarchar](250) NULL,
	[Mobile] [nvarchar](50) NULL,
	[SubjectFree2Code] [nvarchar](20) NULL,
	[SubjectFree2Name] [nvarchar](100) NULL,
	[DH4] [float] NULL,
	[RH4] [float] NULL,
	[MH4] [float] NULL,
	[DH4Ex] [float] NULL,
	[RH4Ex] [float] NULL,
	[MH4Ex] [float] NULL,
	[SH4] [nvarchar](50) NULL,
	[CH4] [nvarchar](20) NULL,
	[SumH4] [float] NULL,
	[SumH4Ex] [float] NULL,
	[NoeSabt] [int] NULL,
	[SanadDate] [nvarchar](10) NULL,
	[SanadOrder] [float] NULL,
	[Tick1] [nvarchar](50) NULL,
	[Tick2] [nvarchar](50) NULL,
	[Tick3] [nvarchar](50) NULL,
	[Tick4] [nvarchar](50) NULL,
	[UserIdEdit1] [int] NULL,
	[UserEdit1] [nvarchar](50) NULL,
	[DateEdit1] [nvarchar](25) NULL,
	[TimeEdit1] [nvarchar](25) NULL,
	[FactorKind1] [int] NULL,
	[FactorKind2] [int] NULL,
	[DH5] [float] NULL,
	[RH5] [float] NULL,
	[MH5] [float] NULL,
	[DH5Ex] [float] NULL,
	[RH5Ex] [float] NULL,
	[MH5Ex] [float] NULL,
	[SH5] [nvarchar](50) NULL,
	[CH5] [nvarchar](20) NULL,
	[SumH5] [float] NULL,
	[SumH5Ex] [float] NULL,
	[DH6] [float] NULL,
	[RH6] [float] NULL,
	[MH6] [float] NULL,
	[DH6Ex] [float] NULL,
	[RH6Ex] [float] NULL,
	[MH6Ex] [float] NULL,
	[SH6] [nvarchar](50) NULL,
	[CH6] [nvarchar](20) NULL,
	[SumH6] [float] NULL,
	[SumH6Ex] [float] NULL,
	[Taxid] [varchar](100) NULL,
	[UID] [varchar](100) NULL
)

GO

SET ANSI_PADDING OFF
GO

--ALTER TABLE [dbo].[Factor] ADD  CONSTRAINT [DF_Factor_DocCode]  DEFAULT (0) FOR [DocCode]
GO


----*********************************(2)Alter.sql
	Alter Table dbo.documents   Add   sanadnumAtf   Numeric(15) NULL
	Go
	Alter Table dbo.Alldocuments   Add   sanadnumAtf   Numeric(15) NULL
	Go

	Alter Table dbo.sanads   Add   sanadnumAtf   Numeric(15) NULL
	Go
	Alter Table dbo.Factor   Add   returnfactornum numeric(20) NULL

Go


	Alter Table dbo.Factor   Add   Taxid varchar(100) NULL

Go

	Alter Table dbo.Factor   Add   UID   varchar(100) NULL





Go

	Alter Table dbo.Factor   Add   ReturnFactorNum int NULL
Go

--CREATE TABLE Alter Table   dbo.Documents  Add   dbo.Alter Table   dbo.Documents  Add   Documents (
	Alter Table   dbo.Documents  Add   DocCode int IDENTITY (1,1) NOT NULL 
Go
	Alter Table   dbo.Documents  Add   SanadYear int NULL 
Go
	Alter Table   dbo.Documents  Add   SanadNum int NULL 
Go
	Alter Table   dbo.Documents  Add   SanadDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SanadOrder float NULL 
Go
	Alter Table   dbo.Documents  Add   ObjectNum int NULL 
Go
	Alter Table   dbo.Documents  Add   RasidNum int NULL 
Go
	Alter Table   dbo.Documents  Add   UserId int NULL 
Go
	Alter Table   dbo.Documents  Add   ColumnNum int NULL 
Go
	Alter Table   dbo.Documents  Add   RowName int NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectCode nvarchar (15) COLLATE Arabic_CI_AS NOT NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectFreeCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectFreeName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectFree2Code nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SubjectFree2Name nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   FTwoCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   FTwoCodeName nvarchar (25) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   FTreeCode nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   FTreeCodeName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   MaterialCode nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   MaterialName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SahamIn nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SahamOut nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SahamPrice nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   AType int NULL 
Go
	Alter Table   dbo.Documents  Add   SType int NULL 
Go
	Alter Table   dbo.Documents  Add   VType int NULL 
Go
	Alter Table   dbo.Documents  Add   ASType int NULL 
Go
	Alter Table   dbo.Documents  Add   VSType int NULL 
Go
	Alter Table   dbo.Documents  Add   VVType int NULL 
Go
	Alter Table   dbo.Documents  Add   DocNote nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Bedehkar float NULL 
Go
	Alter Table   dbo.Documents  Add   Bestankar float NULL 
Go
	Alter Table   dbo.Documents  Add   Mablagh float NULL 
Go
	Alter Table   dbo.Documents  Add   F1 float NULL 
Go
	Alter Table   dbo.Documents  Add   F2 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F3 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F4 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F5 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F6 nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F7 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F8 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F9 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F10 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F11 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F12 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F13 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F14 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F15 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F16 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F17 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F18 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F19 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F20 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F21 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F22 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F23 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F24 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F25 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F26 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F27 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F28 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F29 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F30 nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DateRow nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SanadState nvarchar (5) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Username nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Tick nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   BedFlag int NULL 
Go
	Alter Table   dbo.Documents  Add   Bed_Dollar int NULL 
Go
	Alter Table   dbo.Documents  Add   Bes_Dollar int NULL 
Go
	Alter Table   dbo.Documents  Add   KindState nvarchar (25) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SaveTime nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SaveDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DataType2 nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   PrintDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   PrintTime nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   PrintNum nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DateType nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DataType nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   AvalDoreh nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   MadrakNo float NULL 
Go
	Alter Table   dbo.Documents  Add   DelMark int NULL 
Go
	Alter Table   dbo.Documents  Add   BedCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   BedName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   BesCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   BesName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   AtypeText nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   StypeText nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   VtypeText nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Lock Alter Table   dbo.Documents  Add   bit NULL 
Go
	Alter Table   dbo.Documents  Add   SanadNumNew int NULL 
Go
	Alter Table   dbo.Documents  Add   SanadYearC nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SanadNumC nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SNDOpt nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SNDDate nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   SNDTime nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   IDCheck int NULL 
Go
	Alter Table   dbo.Documents  Add   IDMCheck int NULL 
Go
	Alter Table   dbo.Documents  Add   Relation int NULL 
Go
	Alter Table   dbo.Documents  Add   BedehkarR float NULL 
Go
	Alter Table   dbo.Documents  Add   BestankarR float NULL 
Go
	Alter Table   dbo.Documents  Add   DocNoteR nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   IdDos nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   BedehkarEx float NULL 
Go
	Alter Table   dbo.Documents  Add   BestankarEx float NULL 
Go
	Alter Table   dbo.Documents  Add   ExchangeName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ExchangeCode float NULL 
Go
	Alter Table   dbo.Documents  Add   F12Ex float NULL 
Go
	Alter Table   dbo.Documents  Add   F13EX float NULL 
Go
	Alter Table   dbo.Documents  Add   NotSum nvarchar (16) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F31 float NULL 
Go
	Alter Table   dbo.Documents  Add   F32 float NULL 
Go
	Alter Table   dbo.Documents  Add   ExchangeCodeS float NULL 
Go
	Alter Table   dbo.Documents  Add   ActiveMonth int NULL 
Go
	Alter Table   dbo.Documents  Add   STypeTarkibi int NULL 
Go
	Alter Table   dbo.Documents  Add   ATypeTarkibi int NULL 
Go
	Alter Table   dbo.Documents  Add   BedF27 nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F33 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F34 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F35 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F36 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F37 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F38 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F39 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F40 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F41 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F42 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F43 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F44 nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F45 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F46 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F47 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F48 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F49 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   F50 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ParentName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   VTypeTarkibi int NULL 
Go
	Alter Table   dbo.Documents  Add   MablaghG float NULL 
Go
	Alter Table   dbo.Documents  Add   NoeSabt int NULL 
Go
	Alter Table   dbo.Documents  Add   OwnerCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   OwnerName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ProjectCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ProjectName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   HazineCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   HazineName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Edited nvarchar (3) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   NotUse nvarchar (2) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   TabName nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DeletedBy nvarchar (85) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   DeletedTime Alter Table   dbo.Documents  Add   datetime NULL 
Go
	Alter Table   dbo.Documents  Add   DeletedDate Alter Table   dbo.Documents  Add   datetime NULL 
Go
	Alter Table   dbo.Documents  Add   DeletedUserId int NULL 
Go
	Alter Table   dbo.Documents  Add   Tick1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Tick2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Tick3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Tick4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab1 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab2 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab3 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab4 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab5 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx1 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx2 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx3 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx4 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx5 float NULL 
Go
	Alter Table   dbo.Documents  Add   attachLink nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ChDate nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ChOther nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ChPrice nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ChRPrice nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ChNum nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   NPrice nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   NDate nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   RASDate nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab6 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx6 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab7 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx7 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMabEx8 float NULL 
Go
	Alter Table   dbo.Documents  Add   ArzMab8 float NULL 
Go
	Alter Table   dbo.Documents  Add   anbarcolcode nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   anbarcolname nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.Documents  Add   Scorep int 
Go
	Alter Table   dbo.Documents  Add   Scorem int 
Go






	Alter Table dbo.Factor   Add   FactorId int IDENTITY (1,1) NOT NULL 
        GO
	Alter Table dbo.Factor   Add   DocCode int NULL 
        GO
	Alter Table dbo.Factor   Add   RasidNum int NULL
        GO 
	Alter Table dbo.Factor   Add   SanadYear int NULL 
        GO
	Alter Table dbo.Factor   Add   FactorNum int NULL 
        GO
	Alter Table dbo.Factor   Add   FactorDate nvarchar (10) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   FactorBDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   FactorType nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   FactorRow int NULL 
        GO
	Alter Table dbo.Factor   Add   SubjectCode nvarchar (20) COLLATE Arabic_CI_AS NOT NULL 
        GO
	Alter Table dbo.Factor   Add   VSubjectCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   SubjectName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   SubjectFreeCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   SubjectFreeName nvarchar (100) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   FactorNote nvarchar (200) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   SalesType int NULL 
        GO
	Alter Table dbo.Factor   Add   SanadNum nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   Takhfif float NULL
        GO 
	Alter Table dbo.Factor   Add   Hazineh float NULL
        GO 
	Alter Table dbo.Factor   Add   F1 nvarchar (40) COLLATE Arabic_CI_AS NULL
 
	Alter Table dbo.Factor   Add   F2 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F3 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   F4 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   F5 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   F6 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.Factor   Add   F7 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F8 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F9 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F10 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F11 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F12 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F13 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F14 nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F15 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F16 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F17 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F18 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F19 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F20 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F21 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F22 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F23 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F24 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F25 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F26 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F27 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F28 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F29 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F30 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F31 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F32 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F33 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F34 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F35 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F36 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F37 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F38 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F39 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   F40 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   PrintNo nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   UserName nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   UserTime nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   UserId int NULL 
        GO
	Alter Table dbo.Factor   Add   UserDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   UserLock int NULL 
        GO
	Alter Table dbo.Factor   Add   FactorState nvarchar (5) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   Atype int NULL                                              
        GO
	Alter Table dbo.Factor   Add   Stype int NULL  
        GO
	Alter Table dbo.Factor   Add   Vtype int NULL 
        GO

	Alter Table dbo.Factor   Add   ASType int NULL 
        GO

	Alter Table dbo.Factor   Add   VSType int NULL 
        GO

	Alter Table dbo.Factor   Add   VVType int NULL 
        GO

	Alter Table dbo.Factor   Add   Atypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   Stypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   Vtypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   ObjectId int NULL 
        GO

	Alter Table dbo.Factor   Add   T0 float NULL 
        GO

	Alter Table dbo.Factor   Add   H0 float NULL 
        GO

	Alter Table dbo.Factor   Add   C1 float NULL 
        GO

	Alter Table dbo.Factor   Add   T0D float NULL 
        GO

	Alter Table dbo.Factor   Add   T0DEx float NULL 
        GO

	Alter Table dbo.Factor   Add   H0D float NULL 
        GO

	Alter Table dbo.Factor   Add   H0DEx float NULL 
        GO

	Alter Table dbo.Factor   Add   SumFactor float NULL 
        GO

	Alter Table dbo.Factor   Add   T0Dr float NULL 
        GO

	Alter Table dbo.Factor   Add   H0Dr float NULL 
        GO

	Alter Table dbo.Factor   Add   C2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   C3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   C4 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   C5 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   C6 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   CashBalance Alter Table dbo.Factor   Add   bit NULL 
        GO

	Alter Table dbo.Factor   Add   MondehH nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   AbsMondehH nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MondehTash nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   FinalMondeh nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   FinalMondehTash nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   BesHaz nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   BesHazNam nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   T0Note nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   H0Note nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MahsoulCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MahsoulName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   Car_Number nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   Driver_Name nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   In_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   Out_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   SanadNumNew int NULL 
        GO

	Alter Table dbo.Factor   Add   Sazman int NULL 
        GO

	Alter Table dbo.Factor   Add   MondehPre nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MondehPreT nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MondehPos nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   MondehPosT nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   KindSale int NULL 
        GO

	Alter Table dbo.Factor   Add   AvalDoreh int NULL 
        GO

	Alter Table dbo.Factor   Add   DT1Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   DT1 float NULL 
        GO

	Alter Table dbo.Factor   Add   RT1 float NULL 
        GO

	Alter Table dbo.Factor   Add   RT1Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   MT1 float NULL 
        GO
	Alter Table dbo.Factor   Add   MT1Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   ST1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   CT1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   DT2Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   DT2 float NULL 
        GO
	Alter Table dbo.Factor   Add   RT2Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   RT2 float NULL 
        GO
	Alter Table dbo.Factor   Add   MT2Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   MT2 float NULL 
        GO
	Alter Table dbo.Factor   Add   ST2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   CT2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   DT3Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   RT3Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   MT3Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   DT3 float NULL 
        GO
	Alter Table dbo.Factor   Add   RT3 float NULL 
        GO
	Alter Table dbo.Factor   Add   MT3 float NULL 
        GO
	Alter Table dbo.Factor   Add   ST3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   CT3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   DH1 float NULL 
        GO
	Alter Table dbo.Factor   Add   RH1 float NULL 
        GO
	Alter Table dbo.Factor   Add   MH1 float NULL 
        GO
	Alter Table dbo.Factor   Add   DH1Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   MH1Ex float NULL 
        GO
	Alter Table dbo.Factor   Add   RH1Ex float NULL 
       GO
	Alter Table dbo.Factor   Add   SH1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   CH1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   DH2 float NULL 
Go
Alter Table dbo.Factor   Add   RH2 float NULL 
Go
Alter Table dbo.Factor   Add   MH2 float NULL 
Go
Alter Table dbo.Factor   Add   DH2Ex float NULL 
Go
Alter Table dbo.Factor   Add   RH2Ex float NULL 
Go
Alter Table dbo.Factor   Add   MH2Ex float NULL 
Go
Alter Table dbo.Factor   Add   SH2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.Factor   Add   CH2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.Factor   Add   DH3 float NULL 
Go
Alter Table dbo.Factor   Add   RH3 float NULL 
Go
Alter Table dbo.Factor   Add   MH3 float NULL 
Go
Alter Table dbo.Factor   Add   DH3Ex float NULL 
Go
Alter Table dbo.Factor   Add   RH3Ex float NULL 
Go
Alter Table dbo.Factor   Add   MH3Ex float NULL 
Go
Alter Table dbo.Factor   Add   SH3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.Factor   Add   CH3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go

Alter Table dbo.Factor   Add   SumTK float NULL 
Go
Alter Table dbo.Factor   Add   SumHK float NULL 
	
Alter Table dbo.Factor   Add   SumTKEx float NULL 
Go	
Alter Table dbo.Factor   Add   SumHKEx float NULL 
Go	
Alter Table dbo.Factor   Add   Net_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.Factor   Add   Barname_No nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.Factor   Add   Barname_Date nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.Factor   Add   S13 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.Factor   Add   VizitorCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.Factor   Add   VizitorName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.Factor   Add   VizitorPrice float NULL 
Go	
Alter Table dbo.Factor   Add   SumT1 float NULL 
Go	
Alter Table dbo.Factor   Add   SumT2 float NULL 
Go	
Alter Table dbo.Factor   Add   SumT3 float NULL 
Go	
Alter Table dbo.Factor   Add   SumH1 float NULL 
Go	
Alter Table dbo.Factor   Add   SumH2 float NULL 
Go	
Alter Table dbo.Factor   Add   SumH3 float NULL 
Go
	Alter Table dbo.Factor   Add   SumT1Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   SumT2Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   SumT3Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   SumH1Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   SumH2Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   SumH3Ex float NULL 
        GO

	Alter Table dbo.Factor   Add   TozieCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.Factor   Add   TozieName nvarchar (100) COLLATE Arabic_CI_AS NULL 

        GO

	Alter Table dbo.Factor   Add   HavalehNum int NULL 

	Alter Table dbo.Factor   Add   HavalehDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   Jarimeh float NULL 
        GO
	Alter Table dbo.Factor   Add   RJarimeh float NULL 
        GO
	Alter Table dbo.Factor   Add   ModirCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   ModirName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   FactorKind int NULL 
        GO
	Alter Table dbo.Factor   Add   Avarez float NULL 
        GO

	 Alter Table dbo.Factor   add   bit NULL 
        GO
	Alter Table dbo.Factor   Add   Vaziat nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   FlagVaziat int NULL 
        GO
	Alter Table dbo.Factor   Add   Olaviat nvarchar (2) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   Sefaresh int NULL 
        GO
	Alter Table dbo.Factor   Add   DHavaleh int NULL 
        GO
	Alter Table dbo.Factor   Add   Havaleh int NULL 
        GO
	Alter Table dbo.Factor   Add   UserIdEdit int NULL 
        GO
	Alter Table dbo.Factor   Add   UserEdit nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.Factor   Add   DateEdit nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO
Alter Table dbo.Factor   Add   TimeEdit nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO		
Alter Table dbo.Factor   Add   ResidTolid int NULL 
GO		
Alter Table dbo.Factor   Add   SoodFactor float NULL 
GO		
Alter Table dbo.Factor   Add   Tmp_Rel nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
	Alter Table dbo.Factor   Add   T0Sum float NULL 
GO	
Alter Table dbo.Factor   Add   H0Sum float NULL 
GO	
Alter Table dbo.Factor   Add   SoodFactorF float NULL 
GO	
Alter Table dbo.Factor   Add   ExchangeName nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   ExchangeCode float NULL 
GO	
Alter Table dbo.Factor   Add   T0Ex float NULL 
GO	
Alter Table dbo.Factor   Add   H0Ex float NULL 
GO	
Alter Table dbo.Factor   Add   T0DREx float NULL 
GO	
Alter Table dbo.Factor   Add   H0DREx float NULL 
GO	
Alter Table dbo.Factor   Add   C1Ex float NULL 
GO	
Alter Table dbo.Factor   Add   SumFactorEx float NULL 
GO	
Alter Table dbo.Factor   Add   TakhfifEx float NULL 
GO	
Alter Table dbo.Factor   Add   HazinehEx float NULL 
GO	
Alter Table dbo.Factor   Add   C2Ex float NULL 
GO	
Alter Table dbo.Factor   Add   C3Ex float NULL 
GO	
Alter Table dbo.Factor   Add   C4Ex float NULL 
GO	
Alter Table dbo.Factor   Add   C6Ex float NULL 
GO	
Alter Table dbo.Factor   Add   C5Ex float NULL 
GO	
Alter Table dbo.Factor   Add   Vizit nvarchar (5) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   ExchangeCodeS float NULL 
GO	
Alter Table dbo.Factor   Add   FactorNoeId int NULL 
GO	
Alter Table dbo.Factor   Add   FactorNoeText nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   MondehPreEx nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   MondehPosEx nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   AnbarColCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   AnbarColName nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   ArzeshAfzoode float NULL 
GO	
Alter Table dbo.Factor   Add   SumArzesh float NULL 
GO	
Alter Table dbo.Factor   Add   Driver_Code nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.Factor   Add   FlagPrint Alter Table dbo.Factor   Add   bit NULL 
	GO
Alter Table dbo.Factor   Add   Masir nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Bar_Name nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TT1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TT2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TT3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TH1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TH2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TH3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   BesFreeCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   BesFreeName nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   H0sumEx float NULL 
GO	
Alter Table dbo.Factor   Add   SumCount int NULL 
GO	
Alter Table dbo.Factor   Add   Tel nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Fax nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Address nvarchar (250) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Mobile nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SubjectFree2Code nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SubjectFree2Name nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   DH4 float NULL 
GO
	Alter Table dbo.Factor   Add   RH4 float NULL 
GO	
Alter Table dbo.Factor   Add   MH4 float NULL 
GO	
Alter Table dbo.Factor   Add   DH4Ex float NULL 
GO	
Alter Table dbo.Factor   Add   RH4Ex float NULL 
GO	
Alter Table dbo.Factor   Add   MH4Ex float NULL 


Go
Alter Table dbo.Factor   Add   SumTKEx float NULL 

GO	
Alter Table dbo.Factor   Add   SH4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   CH4 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SumH4 float NULL 
GO	
Alter Table dbo.Factor   Add   SumH4Ex float NULL 
GO	
Alter Table dbo.Factor   Add   NoeSabt int NULL 
GO	
Alter Table dbo.Factor   Add   SanadDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SanadOrder float NULL 
GO	
Alter Table dbo.Factor   Add   Tick1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Tick2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Tick3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   Tick4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   UserIdEdit1 int NULL 
GO	
Alter Table dbo.Factor   Add   UserEdit1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   DateEdit1 nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   TimeEdit1 nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   FactorKind1 int NULL 
GO	
Alter Table dbo.Factor   Add   FactorKind2 int NULL 
GO	
Alter Table dbo.Factor   Add   DH5 float NULL 
GO	
Alter Table dbo.Factor   Add   RH5 float NULL 
GO	
Alter Table dbo.Factor   Add   MH5 float NULL 
GO	
Alter Table dbo.Factor   Add   DH5Ex float NULL 
GO	
Alter Table dbo.Factor   Add   RH5Ex float NULL 
GO
Alter Table dbo.Factor   Add   MH5Ex float NULL 
GO	
Alter Table dbo.Factor   Add   SH5 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   CH5 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SumH5 float NULL 
GO	
Alter Table dbo.Factor   Add   SumH5Ex float NULL 
GO	
Alter Table dbo.Factor   Add   DH6 float NULL 
GO	
Alter Table dbo.Factor   Add   RH6 float NULL 
GO	
Alter Table dbo.Factor   Add   MH6 float NULL 
GO	
Alter Table dbo.Factor   Add   DH6Ex float NULL 
GO	
Alter Table dbo.Factor   Add   RH6Ex float NULL 
GO	
Alter Table dbo.Factor   Add   MH6Ex float NULL 
GO	
Alter Table dbo.Factor   Add   SH6 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   CH6 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.Factor   Add   SumH6 float NULL 
GO
Alter Table dbo.Factor   Add   SumH6Ex float NULL 
Go
Alter Table   dbo.FactorRow    Add    tedarb   int  NOT NULL 
Go


	Alter Table   dbo.FactorRow            Add             FacCode       int IDENTITY (1, 1) NOT NULL 
Go
	Alter Table   dbo.FactorRow            Add             FacRelation       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             LineRelation       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             SanadYear       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             FactorNum       int NOT NULL 
Go
	Alter Table   dbo.FactorRow            Add             ResidNum       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ResidNumV       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ResidCount       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ECount       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             MCount       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarGroupCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarGroupName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarColCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarColName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialCode       nvarchar (15) COLLATE Arabic_CI_AS NOT NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialName       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialUnit       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialUnit2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             SType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             AType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             VType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ASType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             VSType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             VVType       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             AtypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             StypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             VtypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Karton       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCount       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountJ       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountKSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountJSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             EstelamNum       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Fi       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiWithSlash       nvarchar (40) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Price       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceNetEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceNet       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceWithSlash       nvarchar (40) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceTotal       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceTotalEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifRial       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKKEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKP       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazinehKP       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazinehK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazinehKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Khales       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             DateRow   smalldatetime   Null  
Go
	Alter Table   dbo.FactorRow            Add             FC1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC3       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC4       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC5       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC6       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC7       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC8       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC9       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC10       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC11       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC12       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC13       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC14       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC15       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC16       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC17       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC18       nvarchar (700) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC19       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC20       text       COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             [Order]    smallint       NULL 
Go
	Alter Table   dbo.FactorRow            Add             State       tinyint       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Tick       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Munit2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ted arb       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             FactorId       int NOT NULL 
Go
	Alter Table   dbo.FactorRow            Add             Shomaresh       real    NULL 
Go
	Alter Table   dbo.FactorRow            Add             Resid       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Kharid       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ResidM       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Darkhast       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             AvalDoreh       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Havaleh       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Sefaresh       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             RHCountSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             DCountSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Pursant       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RPursant       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Nesbat       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiAfterTakhfif       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             ColorRow       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             RFCount       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Pursant1       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RPursant1       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Pursant2       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RPursant2       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RTKKEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RTKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RHKKEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RHKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountB       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountBSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             NesbatB       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             DastorHN       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             AvarezKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             RAKK       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceBefor       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected       bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             SCount       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             SerialKala       nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FRelation       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Mavad       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Dastmozd       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Sarbar       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             CodeHesab       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ResidTolid       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             soodkala       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             SoodKalaD       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             takhfifMkala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             hazinemkala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKKM       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKKMEx       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifS       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazineS       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiTamam       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             BuyNum       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             bUYdATE       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KhabKala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KhabKalaTim       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiFTamam       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Tmp_Rel       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKKR       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazinehKKR       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FacFro       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TedMo       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             SHCountSign       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             KalaTarkib       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             ExchangeName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ExchangeCode       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             PriceEx       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             SoodFKala       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarColNameD1       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             AnbarColNameD2       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FullName       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FiKHarid       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             UserIdEdit       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             UserEdit       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountSignRH       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             BuyPlace       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             RequestNumber       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             UsePlace       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KindMaterial       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialSales1       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialSales2       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             MS3       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             MS4       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             MS5       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             fipain       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             fibala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             tasvie_rooz       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             BedF27       nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Count1       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Count2       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Count3       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             EzaFat       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             Kosurat       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             SumHazine       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             SumEzfHazine       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FResid       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FKharid       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             MaterialCodeTmp       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             TakhfifKK1       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountSignG       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountKSignG       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountJSignG       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FCountBSignG       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Eini       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Kasr       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             Ezaf       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FSLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FSLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FSLastFi       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             FLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FLastFi       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             KLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             KLastFi       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             NoeSabt       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             HazinehKKM       float NULL 
Go
	Alter Table   dbo.FactorRow            Add             SubjectCode       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             SubjectName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             SubjectFreeCode       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             SubjectFreeName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FactorDate       nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ProjectCode       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ProjectName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected1         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected2         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected3         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected4         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected5         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected6        bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             Selected7         bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             FC21       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             flagCH    bit       NULL 
Go
	Alter Table   dbo.FactorRow            Add             m4       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             m17       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             s2       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             s3       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             FSLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             UserIdEdit1       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             UserEdit1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             userid       int NULL 
Go
	Alter Table   dbo.FactorRow            Add             UserName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             fcount1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             fcount2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ShellColCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRow            Add             ShellColName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
GO



	Alter Table   dbo.FactorRowTmp            Add             FacCode       int IDENTITY (1, 1) NOT NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FacRelation       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             LineRelation       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SanadYear       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FactorNum       int NOT NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ResidNum       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ResidNumV       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ResidCount       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ECount       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MCount       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarGroupCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarGroupName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarColCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarColName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialCode       nvarchar (15) COLLATE Arabic_CI_AS NOT NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialName       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialUnit       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialUnit2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             VType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ASType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             VSType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             VVType       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AtypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             StypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             VtypeText       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Karton       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCount       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountJ       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountKSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountJSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             EstelamNum       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Fi       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiWithSlash       nvarchar (40) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Price       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceNetEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceNet       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceWithSlash       nvarchar (40) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceTotal       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceTotalEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifRial       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKKEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKP       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazinehKP       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazinehK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazinehKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Khales       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             DateRow   smalldatetime   Null  
Go
	Alter Table   dbo.FactorRowTmp            Add             FC1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC3       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC4       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC5       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC6       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC7       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC8       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC9       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC10       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC11       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC12       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC13       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC14       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC15       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC16       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC17       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC18       nvarchar (700) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC19       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC20       text       COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             [Order]    smallint       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             State       tinyint       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Tick       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Munit2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ted arb       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FactorId       int NOT NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Shomaresh       real    NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Resid       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Kharid       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ResidM       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Darkhast       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AvalDoreh       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Havaleh       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Sefaresh       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RHCountSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             DCountSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Pursant       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RPursant       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Nesbat       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiAfterTakhfif       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ColorRow       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RFCount       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Pursant1       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RPursant1       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Pursant2       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RPursant2       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RTKKEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RTKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RHKKEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RHKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountB       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountBSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             NesbatB       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             DastorHN       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AvarezKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RAKK       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceBefor       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected       bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SCount       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SerialKala       nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FRelation       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Mavad       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Dastmozd       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Sarbar       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             CodeHesab       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ResidTolid       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             soodkala       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SoodKalaD       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             takhfifMkala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             hazinemkala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKKM       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKKMEx       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifS       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazineS       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiTamam       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             BuyNum       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             bUYdATE       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KhabKala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KhabKalaTim       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiFTamam       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Tmp_Rel       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKKR       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazinehKKR       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FacFro       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TedMo       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SHCountSign       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KalaTarkib       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ExchangeName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ExchangeCode       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             PriceEx       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SoodFKala       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarColNameD1       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             AnbarColNameD2       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FullName       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FiKHarid       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UserIdEdit       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UserEdit       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountSignRH       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             BuyPlace       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             RequestNumber       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UsePlace       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KindMaterial       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialSales1       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialSales2       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MS3       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MS4       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MS5       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             fipain       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             fibala       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             tasvie_rooz       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             BedF27       nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Count1       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Count2       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Count3       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             EzaFat       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Kosurat       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SumHazine       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SumEzfHazine       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FResid       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FKharid       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             MaterialCodeTmp       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             TakhfifKK1       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountSignG       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountKSignG       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountJSignG       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FCountBSignG       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Eini       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Kasr       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Ezaf       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FSLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FSLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FSLastFi       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FLastFi       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KLastFNumber       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KLastDate       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             KLastFi       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             NoeSabt       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             HazinehKKM       float NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SubjectCode       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SubjectName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SubjectFreeCode       nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             SubjectFreeName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FactorDate       nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ProjectCode       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ProjectName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected1         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected2         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected3         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected4         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected5         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected6        bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             Selected7         bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FC21       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             flagCH    bit       NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             m4       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             m17       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             s2       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             s3       nvarchar (250) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             FSLastHesab       nvarchar (200) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UserIdEdit1       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UserEdit1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             userid       int NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             UserName       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             fcount1       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             fcount2       nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ShellColCode       nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table   dbo.FactorRowTmp            Add             ShellColName       nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
GO


set nocount on

	Alter Table dbo.FactorTmp   Add   FactorId int IDENTITY (1,1) NOT NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DocCode int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RasidNum int NULL
        GO 
	Alter Table dbo.FactorTmp   Add   SanadYear int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorNum int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorDate nvarchar (10) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   FactorBDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorType nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorRow int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SubjectCode nvarchar (20) COLLATE Arabic_CI_AS NOT NULL 
        GO
	Alter Table dbo.FactorTmp   Add   VSubjectCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SubjectName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SubjectFreeCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SubjectFreeName nvarchar (100) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   FactorNote nvarchar (200) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SalesType int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   SanadNum nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Takhfif float NULL
        GO 
	Alter Table dbo.FactorTmp   Add   Hazineh float NULL
        GO 
	Alter Table dbo.FactorTmp   Add   F1 nvarchar (40) COLLATE Arabic_CI_AS NULL
 
	Alter Table dbo.FactorTmp   Add   F2 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F3 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   F4 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   F5 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   F6 nvarchar (40) COLLATE Arabic_CI_AS NULL
        GO 
	Alter Table dbo.FactorTmp   Add   F7 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F8 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F9 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F10 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F11 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F12 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F13 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F14 nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F15 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F16 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F17 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F18 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F19 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F20 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F21 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F22 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F23 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F24 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F25 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F26 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F27 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F28 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F29 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F30 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F31 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F32 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F33 nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F34 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F35 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F36 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F37 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F38 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F39 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   F40 nvarchar (40) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   PrintNo nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserName nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserTime nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserId int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserLock int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorState nvarchar (5) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Atype int NULL                                              
        GO
	Alter Table dbo.FactorTmp   Add   Stype int NULL  
        GO
	Alter Table dbo.FactorTmp   Add   Vtype int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   ASType int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   VSType int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   VVType int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Atypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Stypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Vtypetext nvarchar (30) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   ObjectId int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   T0 float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   H0 float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C1 float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   T0D float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   T0DEx float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   H0D float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   H0DEx float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumFactor float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   T0Dr float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   H0Dr float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C4 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C5 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   C6 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   CashBalance Alter Table dbo.FactorTmp   Add   bit NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehH nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   AbsMondehH nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehTash nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   FinalMondeh nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   FinalMondehTash nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   BesHaz nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   BesHazNam nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   T0Note nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   H0Note nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MahsoulCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MahsoulName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Car_Number nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Driver_Name nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   In_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Out_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SanadNumNew int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   Sazman int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehPre nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehPreT nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehPos nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   MondehPosT nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   KindSale int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   AvalDoreh int NULL 
        GO

	Alter Table dbo.FactorTmp   Add   DT1Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   DT1 float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   RT1 float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   RT1Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT1 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT1Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   ST1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   CT1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DT2Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DT2 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RT2Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RT2 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT2Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT2 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   ST2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   CT2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DT3Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RT3Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT3Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DT3 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RT3 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MT3 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   ST3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   CT3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DH1 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RH1 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MH1 float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DH1Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   MH1Ex float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RH1Ex float NULL 
       GO
	Alter Table dbo.FactorTmp   Add   SH1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   CH1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DH2 float NULL 
Go
Alter Table dbo.FactorTmp   Add   RH2 float NULL 
Go
Alter Table dbo.FactorTmp   Add   MH2 float NULL 
Go
Alter Table dbo.FactorTmp   Add   DH2Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   RH2Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   MH2Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   SH2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.FactorTmp   Add   CH2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.FactorTmp   Add   DH3 float NULL 
Go
Alter Table dbo.FactorTmp   Add   RH3 float NULL 
Go
Alter Table dbo.FactorTmp   Add   MH3 float NULL 
Go
Alter Table dbo.FactorTmp   Add   DH3Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   RH3Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   MH3Ex float NULL 
Go
Alter Table dbo.FactorTmp   Add   SH3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.FactorTmp   Add   CH3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go

Alter Table dbo.FactorTmp   Add   SumTK float NULL 
Go
Alter Table dbo.FactorTmp   Add   SumHK float NULL 
	
Alter Table dbo.FactorTmp   Add   SumTKEx float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumHKEx float NULL 
Go	
Alter Table dbo.FactorTmp   Add   Net_Weight nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.FactorTmp   Add   Barname_No nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
Alter Table dbo.FactorTmp   Add   Barname_Date nvarchar (10) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.FactorTmp   Add   S13 nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.FactorTmp   Add   VizitorCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.FactorTmp   Add   VizitorName nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table dbo.FactorTmp   Add   VizitorPrice float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumT1 float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumT2 float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumT3 float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumH1 float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumH2 float NULL 
Go	
Alter Table dbo.FactorTmp   Add   SumH3 float NULL 
Go
	Alter Table dbo.FactorTmp   Add   SumT1Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumT2Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumT3Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumH1Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumH2Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   SumH3Ex float NULL 
        GO

	Alter Table dbo.FactorTmp   Add   TozieCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO

	Alter Table dbo.FactorTmp   Add   TozieName nvarchar (100) COLLATE Arabic_CI_AS NULL 

        GO

	Alter Table dbo.FactorTmp   Add   HavalehNum int NULL 

	Alter Table dbo.FactorTmp   Add   HavalehDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Jarimeh float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   RJarimeh float NULL 
        GO
	Alter Table dbo.FactorTmp   Add   ModirCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   ModirName nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FactorKind int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Avarez float NULL 
        GO

	 Alter Table dbo.FactorTmp   add   bit NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Vaziat nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   FlagVaziat int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Olaviat nvarchar (2) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Sefaresh int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DHavaleh int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   Havaleh int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserIdEdit int NULL 
        GO
	Alter Table dbo.FactorTmp   Add   UserEdit nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.FactorTmp   Add   DateEdit nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO
Alter Table dbo.FactorTmp   Add   TimeEdit nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO		
Alter Table dbo.FactorTmp   Add   ResidTolid int NULL 
GO		
Alter Table dbo.FactorTmp   Add   SoodFactor float NULL 
GO		
Alter Table dbo.FactorTmp   Add   Tmp_Rel nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
	Alter Table dbo.FactorTmp   Add   T0Sum float NULL 
GO	
Alter Table dbo.FactorTmp   Add   H0Sum float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SoodFactorF float NULL 
GO	
Alter Table dbo.FactorTmp   Add   ExchangeName nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   ExchangeCode float NULL 
GO	
Alter Table dbo.FactorTmp   Add   T0Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   H0Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   T0DREx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   H0DREx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C1Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumFactorEx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   TakhfifEx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   HazinehEx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C2Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C3Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C4Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C6Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   C5Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   Vizit nvarchar (5) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   ExchangeCodeS float NULL 
GO	
Alter Table dbo.FactorTmp   Add   FactorNoeId int NULL 
GO	
Alter Table dbo.FactorTmp   Add   FactorNoeText nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   MondehPreEx nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   MondehPosEx nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   AnbarColCode nvarchar (15) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   AnbarColName nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   ArzeshAfzoode float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumArzesh float NULL 
GO	
Alter Table dbo.FactorTmp   Add   Driver_Code nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.FactorTmp   Add   FlagPrint Alter Table dbo.FactorTmp   Add   bit NULL 
	GO
Alter Table dbo.FactorTmp   Add   Masir nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Bar_Name nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TT1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TT2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TT3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TH1 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TH2 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TH3 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   BesFreeCode nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   BesFreeName nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   H0sumEx float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumCount int NULL 
GO	
Alter Table dbo.FactorTmp   Add   Tel nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Fax nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Address nvarchar (250) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Mobile nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SubjectFree2Code nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SubjectFree2Name nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH4 float NULL 
GO
	Alter Table dbo.FactorTmp   Add   RH4 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   MH4 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH4Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   RH4Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   MH4Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SH4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   CH4 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumH4 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumH4Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   NoeSabt int NULL 
GO	
Alter Table dbo.FactorTmp   Add   SanadDate nvarchar (10) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SanadOrder float NULL 
GO	
Alter Table dbo.FactorTmp   Add   Tick1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Tick2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Tick3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   Tick4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   UserIdEdit1 int NULL 
GO	
Alter Table dbo.FactorTmp   Add   UserEdit1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   DateEdit1 nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   TimeEdit1 nvarchar (25) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   FactorKind1 int NULL 
GO	
Alter Table dbo.FactorTmp   Add   FactorKind2 int NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH5 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   RH5 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   MH5 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH5Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   RH5Ex float NULL 
GO
Alter Table dbo.FactorTmp   Add   MH5Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SH5 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   CH5 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumH5 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumH5Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH6 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   RH6 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   MH6 float NULL 
GO	
Alter Table dbo.FactorTmp   Add   DH6Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   RH6Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   MH6Ex float NULL 
GO	
Alter Table dbo.FactorTmp   Add   SH6 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   CH6 nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO	
Alter Table dbo.FactorTmp   Add   SumH6 float NULL 
GO
Alter Table dbo.FactorTmp   Add   SumH6Ex float NULL 
Go




Alter Table dbo.Material  Add     MaterialId  int IDENTITY (1 , 1) NOT NULL   
GO
Alter Table dbo.Material  Add     AnbarColCode  nvarchar (25) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     AnbarColName  nvarchar (100) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     AnbarColSelect  bit NULL   
GO
Alter Table dbo.Material  Add     MaterialCode  nvarchar (25) COLLATE Arabic_CI_AS NOT NULL   
GO
Alter Table dbo.Material  Add     ParentCode  nvarchar (25) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     ParentName  nvarchar (100) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     MaterialName  nvarchar (200) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level0  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level1  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level2  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level3  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level4  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level5  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Level6  nvarchar (10) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     MaterialType  smallint NULL   
GO
Alter Table dbo.Material  Add     MaterialCount  float NULL   
GO
Alter Table dbo.Material  Add     M1  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M2  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M3  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M4  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M5  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M6  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M7  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M8  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M9  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M10  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M11  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M12  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M13  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M14  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M15  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M16  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M17  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M18  nvarchar (250) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M19  nvarchar (250) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     M20  nvarchar (700) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     InsertDate  smalldatetime NULL   
GO
Alter Table dbo.Material  Add     InsertUser  smallint NULL   
GO
Alter Table dbo.Material  Add     EditDate  smalldatetime NULL   
GO
Alter Table dbo.Material  Add     EditUser  smallint NULL   
GO
Alter Table dbo.Material  Add     AmountAvalD  int NULL   
GO
Alter Table dbo.Material  Add     Fi  float NULL   
GO
Alter Table dbo.Material  Add     AmountAvalDK  int NULL   
GO
Alter Table dbo.Material  Add     TedaddarB  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     FCount  float NULL   
GO
Alter Table dbo.Material  Add     FCountK  float NULL   
GO
Alter Table dbo.Material  Add     FCountB  float NULL   
GO
Alter Table dbo.Material  Add     FCountJ  float NULL   
GO
Alter Table dbo.Material  Add     Price  float NULL   
GO
Alter Table dbo.Material  Add     Mokhafaf  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     Selected  bit NULL   
GO
Alter Table dbo.Material  Add     SubjectCode  nvarchar (15) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.Material  Add     O1A  bit NULL   
GO
Alter Table dbo.Material  Add     O1E  bit NULL   
GO
Alter Table dbo.Material  Add     O1D  bit NULL   
GO
Alter Table dbo.Material  Add     O1S  bit NULL   
GO
Alter Table dbo.Material  Add     O1P  bit NULL   
GO
Alter Table dbo.Material  Add     O2A  bit NULL   
GO
Alter Table dbo.Material  Add     O2E  bit NULL   
GO
Alter Table dbo.Material  Add     O2D  bit NULL   
GO
Alter Table dbo.Material  Add     O2S  bit NULL   
GO
Alter Table dbo.Material  Add     O2P  bit NULL   
GO
Alter Table dbo.Material  Add     O3A  bit NULL   
GO
Alter Table dbo.Material  Add     O3E  bit NULL   
GO
Alter Table dbo.Material  Add     O3D  bit NULL   
GO
Alter Table dbo.Material  Add     O3S  bit NULL   
GO
Alter Table dbo.Material  Add     O3P  bit NULL   
GO
Alter Table dbo.Material  Add     O4A  bit NULL   
GO
Alter Table dbo.Material  Add     O4E  bit NULL   
GO
Alter Table dbo.Material  Add     O4D  bit NULL   
GO
Alter Table dbo.Material  Add     O4S  bit NULL   
GO
Alter Table dbo.Material  Add     O4P  bit NULL   
GO
Alter Table dbo.Material  Add     O5A  bit NULL   
GO
Alter Table dbo.Material  Add     O5E  bit NULL   
GO
Alter Table dbo.Material  Add     O5D  bit NULL   
GO
Alter Table dbo.Material  Add     O5S  bit NULL   
GO
Alter Table dbo.Material  Add     O5P  bit NULL   
GO
Alter Table dbo.Material  Add     O6A  bit NULL   
GO
Alter Table dbo.Material  Add     O6E  bit NULL   
GO
Alter Table dbo.Material  Add     O6D  bit NULL   
GO
Alter Table dbo.Material  Add     O6S  bit NULL   
GO
Alter Table dbo.Material  Add     O6P  bit NULL   
GO
Alter Table dbo.Material  Add     O7A  bit NULL   
GO
Alter Table dbo.Material  Add     O7E  bit NULL   
GO
Alter Table dbo.Material  Add     O7D  bit NULL   
GO
Alter Table dbo.Material  Add     O7S  bit NULL   
GO
Alter Table dbo.Material  Add     O7P  bit NULL   
GO
Alter Table dbo.Material  Add     O8A  bit NULL   
GO
Alter Table dbo.Material  Add     O8E  bit NULL   
GO
Alter Table dbo.Material  Add     O8D  bit NULL   
GO
Alter Table dbo.Material  Add     O8S  bit NULL   
GO
Alter Table dbo.Material  Add     O8P  bit NULL   
GO
Alter Table dbo.Material  Add     O9A  bit NULL   
GO
Alter Table dbo.Material  Add     O9E  bit NULL   
GO
Alter Table dbo.Material  Add     O9D  bit NULL   
GO
Alter Table dbo.Material  Add     O9S  bit NULL   
GO
Alter Table dbo.Material  Add     O9P  bit NULL   
GO
Alter Table dbo.Material  Add     O10A  bit NULL   
GO
Alter Table dbo.Material  Add     O10E  bit NULL   
GO
Alter Table dbo.Material  Add     O10D  bit NULL   
GO
Alter Table dbo.Material  Add     O10S  bit NULL   
GO
Alter Table dbo.Material  Add     O10P  bit NULL   
GO
Alter Table dbo.Material  Add     Relation  bit NULL   
Go
Alter Table dbo.Material  Add     Pursant  float NULL   
Go
Alter Table dbo.Material  Add     O11A  bit NULL   
Go
Alter Table dbo.Material  Add     O11E  bit NULL   
Go
Alter Table dbo.Material  Add     O11D  bit NULL   
Go
Alter Table dbo.Material  Add     O11S  bit NULL   
Go
Alter Table dbo.Material  Add     O11P  bit NULL   
Go
Alter Table dbo.Material  Add     O12A  bit NULL   
Go
Alter Table dbo.Material  Add     O12E  bit NULL   
Go
Alter Table dbo.Material  Add     O12D  bit NULL   
Go
Alter Table dbo.Material  Add     O12S  bit NULL   
Go
Alter Table dbo.Material  Add     O12P  bit NULL   
Go
Alter Table dbo.Material  Add     O13A  bit NULL   
Go
Alter Table dbo.Material  Add     O13E  bit NULL   
Go
Alter Table dbo.Material  Add     O13D  bit NULL   
Go
Alter Table dbo.Material  Add     O13S  bit NULL   
Go
Alter Table dbo.Material  Add     O13P  bit NULL   
Go
Alter Table dbo.Material  Add     O14A  bit NULL   
Go
Alter Table dbo.Material  Add     O14E  bit NULL   
Go
Alter Table dbo.Material  Add     O14D  bit NULL   
Go
Alter Table dbo.Material  Add     O14S  bit NULL   
Go
Alter Table dbo.Material  Add     O14P  bit NULL   
Go
Alter Table dbo.Material  Add     O15A  bit NULL   
Go
Alter Table dbo.Material  Add     O15E  bit NULL   
Go
Alter Table dbo.Material  Add     O15D  bit NULL   
Go
Alter Table dbo.Material  Add     O15S  bit NULL   
Go
Alter Table dbo.Material  Add     O15P  bit NULL   
Go
Alter Table dbo.Material  Add     Pursant1  float NULL   
Go
Alter Table dbo.Material  Add     Arzesh  float NULL   
Go
Alter Table dbo.Material  Add     CodeHesab  nvarchar (20) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     ExchangeName  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     ExchangeCode  float NULL   
Go
Alter Table dbo.Material  Add     BedF27  nvarchar (10) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     FiEx  float NULL   
Go
Alter Table dbo.Material  Add     PriceEx  float NULL   
Go
Alter Table dbo.Material  Add     NSub  int NULL   
Go
Alter Table dbo.Material  Add     FullName  nvarchar (200) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     MaterialFormat  nvarchar (250) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     FiTamamK  nvarchar (14) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     kharidkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     kharidziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh1kam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh1ziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh2kam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh2ziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh3kam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh3ziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh4kam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh4ziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh5kam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     frosh5ziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Tasvieh  float NULL   
Go
Alter Table dbo.Material  Add     Per1  float NULL   
Go
Alter Table dbo.Material  Add     Per2  float NULL   
Go
Alter Table dbo.Material  Add     Per3  float NULL   
Go
Alter Table dbo.Material  Add     Per4  float NULL   
Go
Alter Table dbo.Material  Add     Per5  float NULL   
Go
Alter Table dbo.Material  Add     Width  float NULL   
Go
Alter Table dbo.Material  Add     Height  float NULL   
Go
Alter Table dbo.Material  Add     WxH  float NULL   
Go
Alter Table dbo.Material  Add     OldCode  float NULL   
Go
Alter Table dbo.Material  Add     Dastmozd  float NULL   
Go
Alter Table dbo.Material  Add     Sarbar  float NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf1  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf2  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh1mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh1mahkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh1mahziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh2mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh2mahkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh2mahziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh3mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh3mahkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh3mahziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh4mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh4mahkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh4mahziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh5mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh5mahkam  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     forsh5mahziad  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Tozihat  nvarchar (250) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     az1mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     az2mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     az3mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     az4mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     az5mah  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     [Image]  nvarchar (250) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     level7  nvarchar (10) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     level8  nvarchar (10) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     level9  nvarchar (10) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     LastFiFro  float NULL   
Go
Alter Table dbo.Material  Add     LastFiKha  float NULL   
Go
Alter Table dbo.Material  Add     CLevel0  nvarchar (5) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     NLevel0  nvarchar (255) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     CLevel1  nvarchar (10) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     NLevel1  nvarchar (255) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     CLevel2  nvarchar (15) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     NLevel2  nvarchar (255) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     CLevel3  nvarchar (20) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     NLevel3  nvarchar (255) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     CLevel4  nvarchar (25) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     NLevel4  nvarchar (255) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf3  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf4  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf5  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Mokhafaf6  nvarchar (50) COLLATE Arabic_CI_AS NULL   
Go
Alter Table dbo.Material  Add     Entekhab  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
--*********************************************************************************************************************
Alter Table dbo.MaterialDetail  Add     FormatCode  int IDENTITY (1 ,  1) NOT NULL   
GO
Alter Table dbo.MaterialDetail  Add     ParentCode  nvarchar (15) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FormatType  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     FTitle  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FTitle2  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FTitle3  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FTitle4  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     ColumnType  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     ColumnModel  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     Maxlength  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     bit NOT NULL   
GO
Alter Table dbo.MaterialDetail  Add     DefaultRow  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FieldName  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     Mahiat  nvarchar (25) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     LookupSource  tinyint  NULL   
GO
Alter Table dbo.MaterialDetail  Add     LookupTable  nvarchar (25) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     LookupField  nvarchar (25) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     ShowInTitle  bit NOT NULL   
GO
Alter Table dbo.MaterialDetail  Add     OrderBy  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     ShowX  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     ShowY  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     Languages  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnButton  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnButtonP1  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnButtonP2  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnButtonP3  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FontName  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     FontSize  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     FontStyle  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     TitleFontName  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     TitleFontSize  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     TitleFontStyle  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     Alignment  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     ReadOnly  bit NULL   
GO
Alter Table dbo.MaterialDetail  Add     Sorting  int NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnEnter  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnEnterP1  ntext  COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnEnterP2  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnEnterP3  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnExit  nvarchar (50) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnExitP1  ntext  COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnExitP2  ntext  COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     OnExitP3  nvarchar (100) COLLATE Arabic_CI_AS NULL   
GO
Alter Table dbo.MaterialDetail  Add     Visible  bit NULL 
GO
--*********************************************************************************************************************
Alter Table [dbo].[Book]  Add [IDMsg] [int] IDENTITY (1, 1) NOT NULL 
Go
Alter Table [dbo].[Book]  Add [Msg] [nvarchar] (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [DateMsg] [nvarchar] (10) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [TimeMsg] [nvarchar] (5) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [TimeMsg] [nvarchar] (5) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [RepeatMsg] [int] NULL 
Go
Alter Table [dbo].[Book]  Add [TimeRepeatMsg] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [RemainMsg] [int] NULL 
Go
Alter Table [dbo].[Book]  Add [TimeRemainMsg] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Book]  Add [TMsg] [bit] NULL 
Go
Alter Table [dbo].[Book]  Add [YMsg] [bit] NULL 
Go
Alter Table [dbo].[Book]  Add [ReadMsg] [bit] NULL 
Go
Alter Table [dbo].[Book]  Add [Mozoe] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
--*********************************************************************************
Go
--*********************************************************************************
Alter Table [dbo].[CallerId]  Add [calleridid] [int] IDENTITY (1, 1) NOT NULL 
Go
Alter Table [dbo].[CallerId]  Add [calleridid] [int] IDENTITY (1, 1) NOT NULL 
Go
Alter Table [dbo].[CallerId]  Add [ContactNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL  
Go
Alter Table [dbo].[CallerId]  Add [ContactDate] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[CallerId]  Add [ContactTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table [dbo].[CallerId]  Add [ContactName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table [dbo].[CallerId]  Add [ContactMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table [dbo].[CallerId]  Add [ContactSubjectID] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go		
--...................................................................................................
Go
--...................................................................................................
Alter Table [dbo].[Cheque]  Add [ContactSubjectID] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go		
Alter Table [dbo].[Cheque]  Add [SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL 
Go		
Alter Table [dbo].[Cheque]  Add [SerialFrom] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go		
Alter Table [dbo].[Cheque]  Add [SerialTo] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go		
Alter Table [dbo].[Cheque]  Add [Active] [bit] NULL 
Go		
Alter Table [dbo].[Cheque]  Add [Sorting] [char] (10) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Cheque]  Add [AsnadP] [nvarchar] (15) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Cheque]  Add [Bargeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[Cheque]  Add [SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL
Go
Alter Table [dbo].[Cheque]  Add [SubjectFreeName] [nvarchar] (60) COLLATE Arabic_CI_AS NULL 
Go
--***************************************************************************************************
Go
--***************************************************************************************************
Alter Table [dbo].[ChkDSave] Add [ChkId] [int] IDENTITY (1, 1) NOT NULL 
go
Alter Table [dbo].[ChkDSave] Add [BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BesName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BedF1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BedF10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BedF7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BedF9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go
Alter Table [dbo].[ChkDSave] Add [BedF8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [Price] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedF6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedF2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedF3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [BedF11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [ColumnNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
go	
Alter Table [dbo].[ChkDSave] Add [UserId] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
--***************************************************************************************************
Go
--***************************************************************************************************
Alter Table [dbo].[ChkPSave] Add [ChkId] [int] IDENTITY (1, 1) NOT NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BesName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedName] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [BedF3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [ColumnNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkPSave] Add [UserId] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
--***************************************************************************************************
Go
--***************************************************************************************************
Alter Table [dbo].[ChkSave] Add [ChkId] [int] IDENTITY (1, 1) NOT NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkADate] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkAPrice] [text] COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkName] [text] COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkBank] [nvarchar] (250) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [PrintForm] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkNumber] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[ChkSave] Add [ChkNationalCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
--***************************************************************************************************
Go
--***************************************************************************************************
Alter Table [dbo].[CowDetail] Add [Id] [int] NOT NULL 
Go
Alter Table [dbo].[CowDetail] Add [DDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
Go	
Alter Table [dbo].[CowDetail] Add    DTime nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    DCode nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    DName nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    DTel nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    DMsg nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    MRTell nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd1 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd2 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd3 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd4 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd5 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd6 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd7 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd8 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd9 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd10 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd11 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd12 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd13 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd14 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd15 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd16 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd17 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd18 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd19 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd20 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd21 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd22 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd23 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd24 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd25 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[CowDetail] Add    dd26 nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[Dictionary] Add   [DicCode] int IDENTITY (1, 1) NOT NULL 
GO
Alter Table [dbo].[Dictionary] Add   [DicParent] int  NULL 
GO
Alter Table [dbo].[Dictionary] Add   [DicType] int  NULL 
GO
Alter Table [dbo].[Dictionary] Add   [DicType] int  NULL 
GO

Alter Table [dbo].[Dictionary] Add   DicModel Nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table [dbo].[Dictionary] Add    DicName nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicValue nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicValue2 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicState smallint NULL 
Go
	Alter Table [dbo].[Dictionary] Add    Sorting int NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption2 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption3 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption4 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption5 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption6 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption7 nvarchar (255) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table [dbo].[Dictionary] Add    DicCaption8 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table [dbo].[Dictionary] Add    DicCaption9 nvarchar (255) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[DictionarySym] Add   [DicCode] int IDENTITY (1, 1) NOT NULL 
GO
Alter Table [dbo].[DictionarySym] Add   [DicParent] int  NULL 
GO
Alter Table [dbo].[DictionarySym] Add   [DicType] int  NULL 
GO
Alter Table [dbo].[DictionarySym] Add   [DicType] int  NULL 
GO
Alter Table [dbo].[DictionarySym] Add   DicModel Nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[DictionarySym] Add    DicName nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicValue nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicValue2 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicState smallint NULL 
Go
Alter Table [dbo].[DictionarySym] Add    Sorting int NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption2 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption3 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption4 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption5 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption6 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption7 nvarchar (255) COLLATE Arabic_CI_AS NULL 
GO
Alter Table [dbo].[DictionarySym] Add    DicCaption8 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
Alter Table [dbo].[DictionarySym] Add    DicCaption9 nvarchar (255) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FormatCode  int IDENTITY (1 ,1) NOT NULL 
Go
	Alter Table MaterialDetail Add   ParentCode  nvarchar (15) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FormatType  int NULL 
Go
	Alter Table MaterialDetail Add   FTitle  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FTitle2  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FTitle3  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FTitle4  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   ColumnType  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   ColumnModel  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   Maxlength  int NULL 
go
	Alter Table MaterialDetail Add   [IsNull1]  bit NOT NULL 
Go
	Alter Table MaterialDetail Add   DefaultRow  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FieldName  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   Mahiat  nvarchar (25) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   LookupSource  Alter Table MaterialDetail Add   tinyint  NULL 
Go
	Alter Table MaterialDetail Add   LookupTable  nvarchar (25) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   LookupField  nvarchar (25) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   ShowInTitle  bit NOT NULL 
Go
	Alter Table MaterialDetail Add   OrderBy  int NULL 
Go
	Alter Table MaterialDetail Add   ShowX  int NULL 
Go
	Alter Table MaterialDetail Add   ShowY  int NULL 
Go
	Alter Table MaterialDetail Add   Languages  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnButton  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnButtonP1  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnButtonP2  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnButtonP3  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FontName  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   FontSize  int NULL 
Go
	Alter Table MaterialDetail Add   FontStyle  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   TitleFontName  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   TitleFontSize  int NULL 
Go
	Alter Table MaterialDetail Add   TitleFontStyle  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   Alignment  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   ReadOnly  bit NULL 
Go
	Alter Table MaterialDetail Add   Sorting  int NULL 
Go
	Alter Table MaterialDetail Add   OnEnter  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnEnterP1  ntext COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnEnterP2  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnEnterP3  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnExit  nvarchar (50) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnExitP1  ntext COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnExitP2  ntext COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   OnExitP3  nvarchar (100) COLLATE Arabic_CI_AS NULL 
Go
	Alter Table MaterialDetail Add   Visible  bit NULL 

Go
--Alter Table   dbo.FactorRow            Add

	 Alter Table   dbo.Sanads  Add           SanadYear   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadNum   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadDate   nvarchar (10) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadType   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadRow   int 
Go
	 Alter Table   dbo.Sanads  Add           UserId   int 
Go
	 Alter Table   dbo.Sanads  Add           UserDate   nvarchar (10) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           UserLock   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadState   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadNote   nvarchar (255) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           UserName   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add          UserTime   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           PrintNo   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           AddNo   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add          SanadKind   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadStage   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadOK   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadSum   nvarchar (20) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadNumNew   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadYearC   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadNumC   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           UserEdit   nvarchar (50) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add          DateEdit   nvarchar (25) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           TimeEdit   nvarchar (25) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           UserIdEdit   int 
Go
	 Alter Table   dbo.Sanads  Add          AnbarColCode   nvarchar (15) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           AnbarColName   nvarchar (100) COLLATE Arabic_CI_AS 
Go
	 Alter Table   dbo.Sanads  Add           SanadChap   int 
Go
	 Alter Table   dbo.Sanads  Add           SanadDoc  ntext COLLATE Arabic_CI_AS NULL 
Go
Go
	 Alter Table   dbo.Sanads  Add           [SanadChap] [int] NULL 
Go


Go

        Alter Table  dbo.[Subject]   Add      FactorId int IDENTITY (1,1) NOT NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectId int IDENTITY (1,1) NOT NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectCode  nvarchar (15) COLLATE Arabic_CI_AS NOT NULL 
        GO
	Alter Table dbo.[Subject]   Add  ParentCode  nvarchar (12) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  ParentName  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level0  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level1  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level2  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level3  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level4  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level5  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level6  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Level7  nvarchar (10) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectType  smallint NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectName  nvarchar (256) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectBed  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  SubjectBes  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  ChackGet  int NULL 
        GO
	Alter Table dbo.[Subject]   Add  S1  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S2  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S3  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S4  nvarchar (250) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S5  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S6  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S7  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S8  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S9  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S10  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S11  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S12  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S13  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S14  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S15  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S16  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S17  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S18  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S19  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S20  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S21  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S22  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S23  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S24  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S25  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S26  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S27  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S28  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S29  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S30  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S31  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S32  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S33  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S34  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  S35  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  InsertDate  smalldatetime NULL 
        GO
       	Alter Table dbo.[Subject]   Add  InsertUser  smallint NULL 
        GO
	Alter Table dbo.[Subject]   Add  EditDate  smalldatetime NULL 
        GO
	Alter Table dbo.[Subject]   Add  EditUser  smallint NULL 
        GO
	Alter Table dbo.[Subject]   Add  BedAvalD  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  BesAvalD  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Mahiat  nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  DaBeSa  nvarchar (20) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  DaemMov  bit NULL 
        GO
	Alter Table dbo.[Subject]   Add  Mokhafaf  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Tel  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Address  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  FirstNote  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Selected  bit NULL 
        GO
	Alter Table dbo.[Subject]   Add  Fax  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  Mobile  nvarchar (100) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  AsnadD  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  AsnadP  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H1  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H2  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H3  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H4  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H5  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H6  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H7  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H8  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H9  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H10  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H11  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H12  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H13  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H14  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H15  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H16  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H17  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H18  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H19  nvarchar (50) COLLATE Arabic_CI_AS NULL 
        GO
	Alter Table dbo.[Subject]   Add  H20  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H21  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H22  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H23  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H24  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H25  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H26  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H27  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H28  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H29  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  H30  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO

	Alter Table dbo.[Subject]   Add  Relation  bit NULL 
GO


GO
	Alter Table dbo.[Subject]   Add  O1A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O1E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O1D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O1S  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O1P  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O2A  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O2E  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O2D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O2S  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O2P  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O3A  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O3E  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O3D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O3S  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O3P  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O4A  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O4E  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O4D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O4S  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O4P  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O5A  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O5E  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O5D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O5S  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O5P  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O6A  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O6E  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O6D  bit NULL 
GO

	Alter Table dbo.[Subject]   Add  O6S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O6P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O7A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O7E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O7D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O7S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O7P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O8A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O8E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O8D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O8S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O8P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O9A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O9E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  VizitorCode  nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  VizitorName  nvarchar (100) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  O9D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O9S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O9P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O10A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O10E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O10D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O10S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O10P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  KindSale  int NULL 
GO
	Alter Table dbo.[Subject]   Add  O11A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O11E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O11D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O11S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O11P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O12A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O12E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O12D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O12S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O12P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O13A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O13E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O13D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O13S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O13P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O14A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O14E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O14D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O14S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O14P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O15A  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O15E  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O15D  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O15S  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  O15P  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  CLevel0  nvarchar (5) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NLevel0  nvarchar (256) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  CLevel1  nvarchar (10) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NLevel1  nvarchar (256) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  CLevel2  nvarchar (15) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NLevel2  nvarchar (256) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  CLevel3  nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NLevel3  nvarchar (256) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  SubjectRelation  nvarchar (15) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Fi  Alter Table dbo.[Subject]   Add  float  NULL 
GO
	Alter Table dbo.[Subject]   Add  ExchangeName  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  ExchangeCode  Alter Table dbo.[Subject]   Add  float  NULL 
GO
	Alter Table dbo.[Subject]   Add  BedF27  nvarchar (10) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NSub  int NULL 
GO
	Alter Table dbo.[Subject]   Add  FullName  nvarchar (200) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  ExchangeCodeS  Alter Table dbo.[Subject]   Add  float  NULL 
GO
	Alter Table dbo.[Subject]   Add  FMoavagh  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  PMoavagh  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  DMoavagh  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  SendSMS  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Image  nvarchar (250) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  BlackList  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Relation1  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  BankSelect  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf1  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf2  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  CLevel4  nvarchar (20) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  NLevel4  nvarchar (256) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  CallIDTick  nvarchar (4) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Mahiat1  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Mahiat2  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Mahiat3  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Mahiat4  bit NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf3  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf4  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf5  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO
	Alter Table dbo.[Subject]   Add  Mokhafaf6  nvarchar (50) COLLATE Arabic_CI_AS NULL 
GO


Alter Table dbo.a_Factor   Add   FactorKind1 numeric(4)  NULL 
        GO
Alter Table dbo.a_Factor   Add   FactorKind2 numeric(4)  NULL 
        GO
Alter Table dbo.a_Factorrow   Add   UserId numeric(4)  NULL 
        GO
Alter Table dbo.a_Factorrow   Add   FactorId numeric(4)  NULL 
        GO
Alter Table dbo.a_Factorrow   Add   UserName numeric(4)  NULL 
        GO



----*********************************(3)DropProcView_1.sql
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CreateDictionary]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[CreateDictionary]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CreateFactor]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[CreateFactor]
GO

if exists (select * from dbo.	sysobjects where id = object_id(N'[dbo].[subjecttell]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop View [dbo].[subjecttell]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CreateFactorEbt]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[CreateFactorEbt]
GO


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CreatePishFactor]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[CreatePishFactor]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CreateRasIdNum]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[CreateRasIdNum]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_DefaultPrintKhadamat]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_DefaultPrintKhadamat]
GO



if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DelResid743]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[DelResid743]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DeleteDuplicateRec]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeleteDuplicateRec]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SPMojodiFifo]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SPMojodiFifo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SPReportBedViz]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SPReportBedViz]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SPSoodFactorAvM]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SPSoodFactorAvM]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaveResid399]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SaveResid399]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SaveResid743]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SaveResid743]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Shrink]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Shrink]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sp_Eslah_tahvilForosh]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Sp_Eslah_tahvilForosh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sp_Eslah_tahvilkharid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Sp_Eslah_tahvilkharid]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sp_Tax]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Sp_Tax]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[checkdatabase]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[checkdatabase]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[eslahData]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[eslahData]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[installdatabase]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[installdatabase]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[search741]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[search741]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_DefaultPrint]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_DefaultPrint]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_DefaultPrint1]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_DefaultPrint1]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_MaterialSummingByFacFSel]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_MaterialSummingByFacFSel]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_ReportFacFList]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_ReportFacFList]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_insert_mat]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_insert_mat]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_sefaresh_forosh]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_sefaresh_forosh]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_sefaresh_kharid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_sefaresh_kharid]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AvalDorehHesab]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AvalDorehHesab]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarColDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[jamdarcoldetailorder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[jamdarcoldetailorder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarMojodiGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarMojodiGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarShMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarShMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarZiMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarZiMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarZiMojodiGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AnbarZiMojodiGha]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AvalDoreh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AvalDoreh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkDList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkDList]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkDLst]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkDLst]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkPList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkPList]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkPLst]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkPLst]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentSumAfg]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentSumAfg]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsFullSh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsFullSh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsFullShGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsFullShGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsInfo]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsInfoGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsInfoGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsLine]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsLine]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsList]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsRelation]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsRelation]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSum]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSumGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSumGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSumSF]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSumSF]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSumSFGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSumSFGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSumSh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSumSh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSumShGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSumShGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents_Kind]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Documents_Kind]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents_NoKind]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Documents_NoKind]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents_Year]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Documents_Year]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EkhtelafDate]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[EkhtelafDate]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EndCheck]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[EndCheck]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErjaeView]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ErjaeView]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FRGrpMaterial]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FRGrpMaterial]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FRGrpMaterialShow]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FRGrpMaterialShow]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorChart]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorChart]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorChartGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorChartGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorChartGrp]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorChartGrp]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorChartGrpGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorChartGrpGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullPel]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullPel]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullPelGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullPelGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullSood]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullSood]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullSoodGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullSoodGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorFullTmp]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorFullTmp]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorInfo1]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorInfo1]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorInfoGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorInfoGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorInfoGhaTmp]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorInfoGhaTmp]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorInfoTmp]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorInfoTmp]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowAnMa]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowAnMa]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowAnMaGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowAnMaGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowAnZiMa]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowAnZiMa]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowAnZiMaGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowAnZiMaGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowShAnMa]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowShAnMa]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowSum]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowSum1V]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowSum1V]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowSumGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowSumGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorSood]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorSood]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorSubject]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorSubject]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FreeHesabLevel]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FreeHesabLevel]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HistoryInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[HistoryInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[KarKerdInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[KarKerdInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterailTypes]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterailTypes]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialCo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialCo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp0]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp0]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp1]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp1]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp2]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp2]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp3]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp3]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp4]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp4]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialGroup]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialGroup]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodi1V]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodi1V]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiMojod]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiMojod]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiMojodFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiMojodFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiMojodFullGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiMojodFullGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiMojodGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiMojodGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiNew]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiNew]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiNewGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiNewGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiPel]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiPel]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiPelGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiPelGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Options]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Options]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PazireshInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalaDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PazireshKalaDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalaInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PazireshKalaInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshKalaMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PazireshKalaMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PazireshRowSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PazireshRowSum]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PishFactorFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PishFactorFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PishFactorInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PishFactorInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PostDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[PostDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SanadLine]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SanadLine]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sanad_Year]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Sanad_Year]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SefareshInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SefareshInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ShellColDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ShellColDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2Info]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFree2Info]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2Qry]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFree2Qry]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeMondeh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeMondeh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeMondehGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeMondehGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeParent]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeParent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeQry]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeQry]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectMondeh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectMondeh]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectMondeh1]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectMondeh1]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectMondehGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectMondehGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectQry]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectQry]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectSearch]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectSearch]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Subjectmondehafg]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Subjectmondehafg]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarazDocument]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[TarazDocument]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarazDocument2]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[TarazDocument2]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarazDocument2Gha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[TarazDocument2Gha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TarazDocumentGha]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[TarazDocumentGha]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TasviehInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[TasviehInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[VahedDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[VahedDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_FactorFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[a_FactorFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_FactorInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[a_FactorInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_FactorRowSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[a_FactorRowSum]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_MaterialDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[a_MaterialDetailOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a_MaterialMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[a_MaterialMojodi]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bed]') and OBJECTPROPERTY(id, N'IsView') = 1)
Drop view [dbo].[bed]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Del_Atypetext_Marahel]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Del_Atypetext_Marahel]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[set_Atypetext_Marahel]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[set_Atypetext_Marahel]
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFreeInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFreeInfo]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectFree2Info]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SubjectFree2Info]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO



--**********************************************************************************
GO
--**********************************************************************************
--*************************(33)proc_IsNull_source
drop proc proc_null
go
Create proc proc_null

as
UPDATE [dbo].[Factor]
   SET [DocCode] = isnull(DocCode,0),
       [Taxid] = isnull(Taxid,0),
       [returnFactorNum] = isnull(returnFactorNum,0)
      ,[RasidNum] = isnull(RasidNum,0)
      ,[SanadYear] = isnull(SanadYear,0)
      ,[FactorNum] = isnull(FactorNum,0)
      ,[FactorDate] = isnull(FactorDate,'')
      ,[FactorBDate] = isnull(FactorBDate,'')
      ,[FactorRow] = isnull(FactorRow,0)
      ,[SubjectCode] = isnull(SubjectCode,'')
      ,[VSubjectCode] = isnull(VSubjectCode,'')
      ,[SubjectName] = isnull(SubjectName,'')
      ,[SubjectFreeCode] = isnull(SubjectFreeCode,'')
      ,[SubjectFreeName] = isnull(SubjectFreeName,'')
      ,[FactorNote] = isnull(FactorNote,'')
      ,[SalesType] = isnull(SalesType,0)
      ,[SanadNum] = isnull(SanadNum,'')
      ,[Takhfif] = isnull(Takhfif,0)
      ,[Hazineh] = isnull(Hazineh,0)
      ,[F1] = isnull(F1,'')
      ,[F2] = isnull(F2,'')
      ,[F3] = isnull(F3,'')
      ,[F4] = isnull(F4,'')
      ,[F5] = isnull(F5,'')
      ,[F6] = isnull(F6,'')
      ,[F7] = isnull(F7,'')
      ,[F8] = isnull(F8,'')
      ,[F9] = isnull(F9,'')
      ,[F10] = isnull(F10,'')
      ,[F11] = isnull(F11,'')
      ,[F12] = isnull(F12,'')
      ,[F13] = isnull(F13,'')
      ,[F14] = isnull(F14,'')
      ,[F15] = isnull(F15,'')
      ,[F16] = isnull(F16,'')
      ,[F17] = isnull(F17,'')
      ,[F18] = isnull(F18,'')
      ,[F19] = isnull(F19,'')
      ,[F20] = isnull(F20,'')
      ,[F21] = isnull(F21,'')
      ,[F22] = isnull(F22,'')
      ,[F23] = isnull(F23,'')
      ,[F24] = isnull(F24,'')
      ,[F25] = isnull(F25,'')
      ,[F26] = isnull(F26,'')
      ,[F27] = isnull(F27,'')
      ,[F36] = isnull(F36,'')
      ,[F40] = isnull(F40,'')
      ,[PrintNo] = isnull(PrintNo,'')
      ,[UserName] = isnull(UserName,'')
      ,[UserTime] = isnull(UserTime,'')
      ,[UserId] = isnull(UserId,0)
      ,[UserDate] = isnull(UserDate,'')
      ,[UserLock] = isnull(UserLock,0)
      ,[FactorState] = isnull(FactorState,'')
      ,[Atype] = isnull(Atype,0)
      ,[Stype] = isnull(Stype,0)
      ,[Vtype] = isnull(Vtype,0)
      ,[ASType] = isnull(ASType,0)
      ,[VSType] = isnull(VSType,0)
      ,[VVType] = isnull(VVType,0)
      ,[Atypetext] = isnull(Atypetext,'')
      ,[Stypetext] = isnull(Stypetext,'')
      ,[Vtypetext] = isnull(Vtypetext,'')
      ,[ObjectId] = isnull(ObjectId,0)
      ,[T0] = isnull(T0,0)
      ,[H0] = isnull(H0,0)
      ,[C1] = isnull(C1,0)
      ,[T0D] = isnull(T0D,0)
      ,[H0D] = isnull(H0D,0)
      ,[SumFactor] = isnull(SumFactor,0)
      ,[T0Dr] = isnull(T0Dr,0)
      ,[H0Dr] = isnull(H0Dr,0)
      ,[C2] = isnull(C2,'')
      ,[C3] = isnull(C3,'')
      ,[C4] = isnull(C4,'')
      ,[C5] = isnull(C5,'')
      ,[C6] = isnull(C6,'')
      ,[CashBalance] = isnull(CashBalance,0)
      ,[AbsMondehH] = isnull(AbsMondehH,'')
      ,[MondehTash] = isnull(MondehTash,'')
      ,[BesHaz] = isnull(BesHaz,'')
      ,[BesHazNam] = isnull(BesHazNam,'')
      ,[T0Note] = isnull(T0Note,'')
      ,[H0Note] = isnull(H0Note,'')
      ,[MondehPre] = isnull(MondehPre,'')
      ,[MondehPreT] = isnull(MondehPreT,'')
      ,[MondehPos] = isnull(MondehPos,'')
      ,[MondehPosT] = isnull(MondehPosT,'')
      ,[KindSale] = isnull(KindSale,0)
      ,[AvalDoreh] = isnull(AvalDoreh,0)
      ,[DT1Ex] = isnull(DT1Ex,0)
      ,[DT1] = isnull(DT1,0)
      ,[RT1] = isnull(RT1,0)
      ,[RT1Ex] = isnull(RT1Ex,0)
      ,[MT1] = isnull(MT1,0)
      ,[MT1Ex] = isnull(MT1Ex,0)
      ,[ST1] = isnull(ST1,'')
      ,[CT1] = isnull(CT1,'')
      ,[DT2Ex] = isnull(DT2Ex,0)
      ,[DT2] = isnull(DT2,0)
      ,[RT2Ex] = isnull(RT2Ex,0)
      ,[RT2] = isnull(RT2,0)
      ,[MT2Ex] = isnull(MT2Ex,0)
      ,[MT2] = isnull(MT2,0)
      ,[ST2] = isnull(ST2,'')
      ,[CT2] = isnull(CT2,'')
      ,[DT3Ex] = isnull(DT3Ex,0)
      ,[RT3Ex] = isnull(RT3Ex,0)
      ,[MT3Ex] = isnull(MT3Ex,0)
      ,[DT3] = isnull(DT3,0)
      ,[RT3] = isnull(RT3,0)
      ,[MT3] = isnull(MT3,0)
      ,[ST3] = isnull(ST3,'')
      ,[CT3] = isnull(CT3,'')
      ,[DH1] = isnull(DH1,0)
      ,[RH1] = isnull(RH1,0)
      ,[MH1] = isnull(MH1,0)
      ,[DH1Ex] = isnull(DH1Ex,0)
      ,[RH1Ex] = isnull(RH1Ex,0)
      ,[SH1] = isnull(SH1,'')
      ,[CH1] = isnull(CH1,'')
      ,[DH2] = isnull(DH2,0)
      ,[RH2] = isnull(RH2,0)
      ,[MH2] = isnull(MH2,0)
      ,[DH2Ex] = isnull(DH2Ex,0)
      ,[RH2Ex] = isnull(RH2Ex,0)
      ,[MH2Ex] = isnull(MH2Ex,0)
      ,[SH2] = isnull(SH2,'')
      ,[CH2] = isnull(CH2,'')
      ,[DH3] = isnull(DH3,0)
      ,[RH3] = isnull(RH3,0)
      ,[MH3] = isnull(MH3,0)
      ,[DH3Ex] = isnull(DH3Ex,0)
      ,[RH3Ex] = isnull(RH3Ex,0)
      ,[MH3Ex] = isnull(MH3Ex,0)
      ,[SH3] = isnull(SH3,'')
      ,[CH3] = isnull(CH3,'')
      ,[SumTK] = isnull(SumTK,0)
      ,[SumHK] = isnull(SumHK,0)
      ,[SumTKEx] = isnull(SumTKEx,0)
      ,[SumHKEx] = isnull(SumHKEx,0)
      ,[Net_Weight] = isnull(Net_Weight,'')
      ,[Barname_No] = isnull(Barname_No,'')
      ,[Barname_Date] = isnull(Barname_Date,'')
      ,[S13] = isnull(S13,'')
      ,[VizitorCode] = isnull(VizitorCode,'')
      ,[VizitorName] = isnull(VizitorName,'')
      ,[VizitorPrice] = isnull(VizitorPrice,0)
      ,[SumT1] = isnull(SumT1,0)
      ,[SumT2] = isnull(SumT2,0)
      ,[SumT3] = isnull(SumT3,0)
      ,[SumH1] = isnull(SumH1,0)
      ,[SumH2] = isnull(SumH2,0)
      ,[SumH3] = isnull(SumH3,0)
      ,[SumT1Ex] = isnull(SumT1Ex,0)
      ,[SumT2Ex] = isnull(SumT2Ex,0)
      ,[SumT3Ex] = isnull(SumT3Ex,0)
      ,[SumH1Ex] = isnull(SumH1Ex,0)
      ,[SumH2Ex] = isnull(SumH2Ex,0)
      ,[SumH3Ex] = isnull(SumH3Ex,0)
      ,[TozieCode] = isnull(TozieCode,'')
      ,[TozieName] = isnull(TozieName,'')
      ,[HavalehNum] = isnull(HavalehNum,0)
      ,[HavalehDate] = isnull(HavalehDate,'')
      ,[Jarimeh] = isnull(Jarimeh,0)
      ,[RJarimeh] = isnull(RJarimeh,0)
      ,[ModirCode] = isnull(ModirCode,'')
      ,[ModirName] = isnull(ModirName,'')
      ,[FactorKind] = isnull(FactorKind,0)
      ,[Avarez] = isnull(Avarez,0)
      ,[Sel] = isnull(Sel,0)
      ,[Vaziat] = isnull(Vaziat,'')
      ,[FlagVaziat] = isnull(FlagVaziat,0)
      ,[Olaviat] = isnull(Olaviat,'')
      ,[Sefaresh] = isnull(Sefaresh,0)
      ,[DHavaleh] = isnull(DHavaleh,0)
      ,[Havaleh] = isnull(Havaleh,0)
      ,[UserIdEdit] = isnull(UserIdEdit,0)
      ,[UserEdit] = isnull(UserEdit,'')
      ,[DateEdit] = isnull(DateEdit,'')
      ,[TimeEdit] = isnull(TimeEdit,'')
      ,[ResidTolid] = isnull(ResidTolid,0)
      ,[SoodFactor] = isnull(SoodFactor,0)
      ,[Tmp_Rel] = isnull(Tmp_Rel,'')
      ,[T0Sum] = isnull(T0Sum,0)
      ,[H0Sum] = isnull(H0Sum,0)
      ,[SoodFactorF] = isnull(SoodFactorF,0)
      ,[ExchangeName] = isnull(ExchangeName,'')
      ,[ExchangeCode] = isnull(ExchangeCode,0)
      ,[T0Ex] = isnull(T0Ex,0)
      ,[H0Ex] = isnull(H0Ex,0)
      ,[T0DREx] = isnull(T0DREx,0)
      ,[H0DREx] = isnull(H0DREx,0)
      ,[C1Ex] = isnull(C1Ex,0)
      ,[SumFactorEx] = isnull(SumFactorEx,0)
      ,[TakhfifEx] = isnull(TakhfifEx,0)
      ,[HazinehEx] = isnull(HazinehEx,0)
      ,[C2Ex] = isnull(C2Ex,0)
      ,[C3Ex] = isnull(C3Ex,0)
      ,[C4Ex] = isnull(C4Ex,0)
      ,[C5Ex] = isnull(C5Ex,0)
      ,[ExchangeCodeS] = isnull(ExchangeCodeS,0)
      ,[FactorNoeId] = isnull(FactorNoeId,0)
      ,[FactorNoeText] = isnull(FactorNoeText,'')
      ,[MondehPreEx] = isnull(MondehPreEx,'')
      ,[MondehPosEx] = isnull(MondehPosEx,'')
      ,[AnbarColCode] = isnull(AnbarColCode,0)
      ,[AnbarColName] = isnull(AnbarColName,'')
      ,[ArzeshAfzoode] = isnull(ArzeshAfzoode,0)
      ,[SumArzesh] = isnull(SumArzesh,0)
      ,[FlagPrint] = isnull(FlagPrint,0)
      ,[Masir] = isnull(Masir,'')
      ,[Bar_Name] = isnull(Bar_Name,'')
      ,[TT1] = isnull(TT1,'')
      ,[TT2] = isnull(TT2,'')
      ,[TT3] = isnull(TT3,'')
      ,[TH1] = isnull(TH1,'')
      ,[TH2] = isnull(TH2,'')
      ,[TH3] = isnull(TH3,'')
      ,[BesFreeCode] = isnull(BesFreeCode,'')
      ,[BesFreeName] = isnull(BesFreeName,'')
      ,[H0sumEx] = isnull(H0sumEx,0)
      ,[SumCount] = isnull(SumCount,0)
      ,[Tel] = isnull(Tel,'')
      ,[Fax] = isnull(Fax,'')
      ,[Address] = isnull(Address,'')
      ,[Mobile] = isnull(Mobile,'')
      ,[SubjectFree2Code] = isnull(SubjectFree2Code,'')
      ,[SubjectFree2Name] = isnull(SubjectFree2Name,'')
      ,[DH4] = isnull(DH4,0)
      ,[RH4] = isnull(RH4,0)
      ,[MH4] = isnull(MH4,0)
      ,[DH4Ex] = isnull(DH4Ex,0)
      ,[RH4Ex] = isnull(RH4Ex,0)
      ,[MH4Ex] = isnull(MH4Ex,0)
      ,[SH4] = isnull(SH4,'')
      ,[CH4] = isnull(CH4,'')
      ,[SumH4] = isnull(SumH4,0)
      ,[SumH4Ex] = isnull(SumH4Ex,0)
      ,[NoeSabt] = isnull(NoeSabt,0)
      ,[SanadDate] = isnull(SanadDate,'')
      ,[SanadOrder] = isnull(SanadOrder,0)
      ,[FactorKind1] = isnull(FactorKind1,0)
      ,[FactorKind2] = isnull(FactorKind2,0)

UPDATE [dbo].[Sanads]
   SET [SanadYear] = IsNull(SanadYear,0)
      ,[SanadNum] = IsNull(SanadNum,0)
      ,[SanadDate] = IsNull(SanadDate,'')
      ,[SanadType] = IsNull(SanadType,0)
      ,[SanadRow] = IsNull(SanadRow,0)
      ,[UserId] = IsNull(UserId,0)
      ,[UserDate] = IsNull(UserDate,'')
      ,[UserLock] = IsNull(UserLock,0)
      ,[SanadState] = IsNull(SanadState,'')
      ,[SanadNote] = IsNull(SanadNote,'')
      ,[UserName] = IsNull(UserName,'')
      ,[UserTime] = IsNull(UserTime,'')
      ,[PrintNo] = IsNull(PrintNo,'')
      ,[AddNo] = IsNull(AddNo,'')
      ,[SanadKind] = IsNull(SanadKind,0)
      ,[SanadStage] = IsNull(SanadStage,'')
      ,[SanadOK] = IsNull(SanadOK,'')
      ,[SanadSum] = IsNull(SanadSum,'')
      ,[SanadNumNew] = IsNull(SanadNumNew,0)
      ,[SanadYearC] = IsNull(SanadYearC,'')
      ,[SanadNumC] = IsNull(SanadNumC,'')
      ,[UserEdit] = IsNull(UserEdit,'')
      ,[DateEdit] = IsNull(DateEdit,'')
      ,[TimeEdit] = IsNull(TimeEdit,'')
      ,[UserIdEdit] = IsNull(UserIdEdit,0)
      ,[AnbarColCode] = IsNull(AnbarColCode,'')
      ,[AnbarColName] = IsNull(AnbarColName,'')
      ,[SanadChap] = IsNull(SanadChap,0)
      ,[SanadDoc] = IsNull(SanadDoc,'')






UPDATE [dbo].[Material]
   SET [AnbarColCode] = IsNull(AnbarColCode,'')
      ,[AnbarColName] = IsNull(AnbarColName,'')
      ,[AnbarColSelect] = IsNull(AnbarColSelect,0)
      ,[MaterialCode] = IsNull(MaterialCode,'')
      ,[ParentCode] = IsNull(ParentCode,'')
      ,[ParentName] = IsNull(ParentName,'')
      ,[MaterialName] = IsNull(MaterialName,'')
      ,[Level0] = IsNull(Level0,'')
      ,[Level1] = IsNull(Level1,'')
      ,[Level2] = IsNull(Level2,'')
      ,[Level3] = IsNull(Level3,'')
      ,[Level4] = IsNull(Level4,'')
      ,[Level5] = IsNull(Level5,'')
      ,[Level6] = IsNull(Level6,'')
      ,[MaterialType] = IsNull(MaterialType,0)
      ,[MaterialCount] = IsNull(MaterialCount,0)
      ,[M1] = IsNull(M1,'')
      ,[M2] = IsNull(M2,'')
      ,[M3] = IsNull(M3,'')
      ,[M4] = IsNull(M4,'')
      ,[M5] = IsNull(M5,'')
      ,[M6] = IsNull(M6,'')
      ,[M7] = IsNull(M7,'')
      ,[M8] = IsNull(M8,'')
      ,[M9] = IsNull(M9,'')
      ,[M10] = IsNull(M10,'')
      ,[M11] = IsNull(M11,'')
      ,[M12] = IsNull(M12,'')
      ,[M13] = IsNull(M13,'')
      ,[M14] = IsNull(M14,'')
      ,[M15] = IsNull(M15,'')
      ,[M16] = IsNull(M16,'')
      ,[M17] = IsNull(M17,'')
      ,[M18] = IsNull(M18,'')
      ,[M19] = IsNull(M19,'')
      ,[M20] = IsNull(M20,'')
      ,[Fi] = IsNull(Fi,0)
      ,[FCount] = IsNull(FCount,0)
      ,[FCountK] = IsNull(FCountK,0)
      ,[FCountB] = IsNull(FCountB,0)
      ,[FCountJ] = IsNull(FCountJ,0)
      ,[Price] = IsNull(Price,0)
      ,[Mokhafaf] = IsNull(Mokhafaf,'')
      ,[Selected] = IsNull(Selected,0)
      ,[SubjectCode] = IsNull(SubjectCode,'')
      ,[O1A] = IsNull(O1A,0)
      ,[O1E] = IsNull(O1E,0)
      ,[O1D] = IsNull(O1D,0)
      ,[O1S] = IsNull(O1S,0)
      ,[O1P] = IsNull(O1P,0)
      ,[O2A] = IsNull(O2A,0)
      ,[O2E] = IsNull(O2E,0)
      ,[O2D] = IsNull(O2D,0)
      ,[O2S] = IsNull(O2S,0)
      ,[O2P] = IsNull(O2P,0)
      ,[O3A] = IsNull(O3A,0)
      ,[O3E] = IsNull(O3E,0)
      ,[O3D] = IsNull(O3D,0)
      ,[O3S] = IsNull(O3S,0)
      ,[O3P] = IsNull(O3P,0)
      ,[O4A] = IsNull(O4A,0)
      ,[O4E] = IsNull(O4E,0)
      ,[O4D] = IsNull(O4D,0)
      ,[O4S] = IsNull(O4S,0)
      ,[O4P] = IsNull(O4P,0)
      ,[O5A] = IsNull(O5A,0)
      ,[O5E] = IsNull(O5E,0)
      ,[O5D] = IsNull(O5D,0)
      ,[O5S] = IsNull(O5S,0)
      ,[O5P] = IsNull(O5P,0)
      ,[O6A] = IsNull(O6A,0)
      ,[O6E] = IsNull(O6E,0)
      ,[O6D] = IsNull(O6D,0)
      ,[O6S] = IsNull(O6S,0)
      ,[O6P] = IsNull(O6P,0)
      ,[O7A] = IsNull(O7A,0)
      ,[O7E] = IsNull(O7E,0)
      ,[O7D] = IsNull(O7D,0)
      ,[O7S] = IsNull(O7S,0)
      ,[O7P] = IsNull(O7P,0)
      ,[O8A] = IsNull(O8A,0)
      ,[O8E] = IsNull(O8E,0)
      ,[O8D] = IsNull(O8D,0)
      ,[O8S] = IsNull(O8S,0)
      ,[O8P] = IsNull(O8P,0)
      ,[O9A] = IsNull(O9A,0)
      ,[O9E] = IsNull(O9E,0)
      ,[O9D] = IsNull(O9D,0)
      ,[O9S] = IsNull(O9S,0)
      ,[O9P] = IsNull(O9P,0)
      ,[O10A] = IsNull(O10A,0)
      ,[O10E] = IsNull(O10E,0)
      ,[O10D] = IsNull(O10D,0)
      ,[O10S] = IsNull(O10S,0)
      ,[O10P] = IsNull(O10P,0)
      ,[Pursant] = IsNull(Pursant,0)
      ,[O11A] = IsNull(O11A,0)
      ,[O11E] = IsNull(O11E,0)
      ,[O11D] = IsNull(O11D,0)
      ,[O11S] = IsNull(O11S,0)
      ,[O11P] = IsNull(O11P,0)
      ,[O12A] = IsNull(O12A,0)
      ,[O12E] = IsNull(O12E,0)
      ,[O12D] = IsNull(O12D,0)
      ,[O12S] = IsNull(O12S,0)
      ,[O12P] = IsNull(O12P,0)
      ,[O13A] = IsNull(O13A,0)
      ,[O13E] = IsNull(O13E,0)
      ,[O13D] = IsNull(O13D,0)
      ,[O13S] = IsNull(O13S,0)
      ,[O13P] = IsNull(O13P,0)
      ,[O14A] = IsNull(O14A,0)
      ,[O14E] = IsNull(O14E,0)
      ,[O14D] = IsNull(O14D,0)
      ,[O14S] = IsNull(O14S,0)
      ,[O14P] = IsNull(O14P,0)
      ,[O15A] = IsNull(O15A,0)
      ,[O15E] = IsNull(O15E,0)
      ,[O15D] = IsNull(O15D,0)
      ,[O15S] = IsNull(O15S,0)
      ,[O15P] = IsNull(O15P,0)
      ,[Pursant1] = IsNull(Pursant1,0)
      ,[Arzesh] = IsNull(Arzesh,0)
      ,[ExchangeName] = IsNull(ExchangeName,'')
      ,[ExchangeCode] = IsNull(ExchangeCode,0)
      ,[BedF27] = IsNull(BedF27,'')
      ,[FiEx] = IsNull(FiEx,0)
      ,[PriceEx] = IsNull(PriceEx,0)
      ,[NSub] = IsNull(NSub,0)
      ,[FullName] = IsNull(FullName,'')
      ,[MaterialFormat] = IsNull(MaterialFormat,'')
      ,[FiTamamK] = IsNull(FiTamamK,'')
      ,[Tasvieh] = IsNull(Tasvieh,0)
      ,[Per1] = IsNull(Per1,0)
      ,[Per2] = IsNull(Per2,0)
      ,[Per3] = IsNull(Per3,0)
      ,[Per4] = IsNull(Per4,0)
      ,[Per5] = IsNull(Per5,0)
      ,[Width] = IsNull(Width,0)
      ,[Height] = IsNull(Height,0)
      ,[WxH] = IsNull(WxH,0)
      ,[OldCode] = IsNull(OldCode,0)
      ,[Dastmozd] = IsNull(Dastmozd,0)
      ,[Sarbar] = IsNull(Sarbar,0)
      ,[Mokhafaf1] = IsNull(Mokhafaf1,'')
      ,[Mokhafaf2] = IsNull(Mokhafaf2,'')
      ,[forsh1mah] = IsNull(forsh1mah,'')
      ,[forsh2mah] = IsNull(forsh2mah,'')
      ,[forsh3mah] = IsNull(forsh3mah,'')
      ,[forsh4mah] = IsNull(forsh4mah,'')
      ,[forsh5mah] = IsNull(forsh5mah,'')
      ,[Tozihat] = IsNull(Tozihat,'')
      ,[Image] = IsNull([Image],'')
      ,[level7] = IsNull(level7,'')
      ,[LastFiFro] = IsNull(LastFiFro,0)
      ,[LastFiKha] = IsNull(LastFiKha,0)
      ,[CLevel0] = IsNull(CLevel0,'')
      ,[NLevel0] = IsNull(NLevel0,'')
      ,[CLevel1] = IsNull(CLevel1,'')
      ,[NLevel1] = IsNull(NLevel1,'')
      ,[CLevel2] = IsNull(CLevel2,'')
      ,[NLevel2] = IsNull(NLevel2,'')
      ,[CLevel3] = IsNull(CLevel3,'')
      ,[NLevel3] = IsNull(NLevel3,'')
      ,[CLevel4] = IsNull(CLevel4,'')
      ,[NLevel4] = IsNull(NLevel4,'')
      ,[Mokhafaf3] = IsNull(Mokhafaf3,'')
      ,[Mokhafaf4] = IsNull(Mokhafaf4,'')
      ,[Mokhafaf5] = IsNull(Mokhafaf5,'')
      ,[Mokhafaf6] = IsNull(Mokhafaf6,'')



UPDATE [dbo].[FactorRow]
   SET [FacRelation] = IsNull(FacRelation,0)
      ,[LineRelation] = IsNull(LineRelation,0)
      ,[SanadYear] = IsNull(SanadYear,0)
      ,[FactorNum] = IsNull(FactorNum,0)
      ,[ResidNum] = IsNull(ResidNum,0)
      ,[ResidNumV] = IsNull(ResidNumV,0)
      ,[ResidCount] = IsNull(ResidCount,0)
      ,[ECount] = IsNull(ECount,0)
      ,[MCount] = IsNull(MCount,0)
      ,[AnbarGroupCode] = IsNull(AnbarGroupCode,'')
      ,[AnbarGroupName] = IsNull(AnbarGroupName,'')
      ,[AnbarColCode] = IsNull(AnbarColCode,'')
      ,[AnbarColName] = IsNull(AnbarColName,'')
      ,[MaterialCode] = IsNull(MaterialCode,'')
      ,[MaterialName] = IsNull(MaterialName,'')
      ,[MaterialUnit] = IsNull(MaterialUnit,'')
      ,[MaterialUnit2] = IsNull(MaterialUnit2,'')
      ,[SType] = IsNull(SType,0)
      ,[AType] = IsNull(AType,0)
      ,[VType] = IsNull(VType,0)
      ,[ASType] = IsNull(ASType,0)
      ,[VSType] = IsNull(VSType,0)
      ,[VVType] = IsNull(VVType,0)
      ,[AtypeText] = IsNull(AtypeText,'')
      ,[StypeText] = IsNull(StypeText,'')
      ,[VtypeText] = IsNull(VtypeText,'')
      ,[Karton] = IsNull(Karton,0)
      ,[FCount] = IsNull(FCount,0)
      ,[FCountSign] = IsNull(FCountSign,0)
      ,[FCountK] = IsNull(FCountK,0)
      ,[FCountJ] = IsNull(FCountJ,0)
      ,[FCountKSign] = IsNull(FCountKSign,0)
      ,[FCountJSign] = IsNull(FCountJSign,0)
      ,[EstelamNum] = IsNull(EstelamNum,0)
      ,[Fi] = IsNull(Fi,0)
      ,[FiWithSlash] = IsNull(FiWithSlash,'')
      ,[Price] = IsNull(Price,0)
      ,[PriceNetEx] = IsNull(PriceNetEx,0)
      ,[PriceNet] = IsNull(PriceNet,0)
      ,[PriceWithSlash] = IsNull(PriceWithSlash,'')
      ,[PriceTotal] = IsNull(PriceTotal,0)
      ,[PriceTotalEx] = IsNull(PriceTotalEx,0)
      ,[TakhfifRial] = IsNull(TakhfifRial,0)
      ,[TakhfifKKEx] = IsNull(TakhfifKKEx,0)
      ,[TakhfifKK] = IsNull(TakhfifKK,0)
      ,[TakhfifKP] = IsNull(TakhfifKP,0)
      ,[TakhfifK] = IsNull(TakhfifK,0)
      ,[TakhfifKEx] = IsNull(TakhfifKEx,0)
      ,[HazinehKP] = IsNull(HazinehKP,0)
      ,[HazinehK] = IsNull(HazinehK,0)
      ,[HazinehKK] = IsNull(HazinehKK,0)
      ,[Khales] = IsNull(Khales,0)
      ,[DateRow] = IsNull(DateRow,0)
      ,[FC1] = IsNull(FC1,'')
      ,[FC2] = IsNull(FC2,'')
      ,[FC3] = IsNull(FC3,'')
      ,[FC4] = IsNull(FC4,'')
      ,[FC5] = IsNull(FC5,'')
      ,[FC6] = IsNull(FC6,'')
      ,[FC7] = IsNull(FC7,'')
      ,[FC8] = IsNull(FC8,'')
      ,[FC9] = IsNull(FC9,'')
      ,[FC10] = IsNull(FC10,'')
      ,[FC11] = IsNull(FC11,'')
      ,[FC12] = IsNull(FC12,'')
      ,[FC13] = IsNull(FC13, '')
      ,[FC14] = IsNull(FC14,'')
      ,[FC15] = IsNull(FC15,'')
      ,[FC16] = IsNull(FC16,'')
      ,[FC17] = IsNull(FC17,'')
      ,[FC18] = IsNull(FC18,'')
      ,[FC19] = IsNull(FC19,'')
      ,[FC20] = IsNull(FC20, '')
      ,[Order] = IsNull([Order],0)
      ,[State] = IsNull([State], 0)
      ,[Tick] = IsNull(Tick,'')
      ,[Munit2] = IsNull(Munit2,'')
      ,[tedaddarb] = IsNull(tedaddarb,0)
      ,[FactorId] = IsNull(FactorId,0)
      ,[Shomaresh] = IsNull(Shomaresh,0)
      ,[Resid] = IsNull(Resid,0)
      ,[Kharid] = IsNull(Kharid,0)
      ,[ResidM] = IsNull(ResidM,0)
      ,[Darkhast] = IsNull(Darkhast,0)
      ,[AvalDoreh] = IsNull(AvalDoreh,0)
      ,[Havaleh] = IsNull(Havaleh,0)
      ,[Sefaresh] = IsNull(Sefaresh,0)
      ,[RHCountSign] = IsNull(RHCountSign,0)
      ,[DCountSign] = IsNull(DCountSign,0)
      ,[Pursant] = IsNull(Pursant,0)
      ,[RPursant] = IsNull(RPursant,0)
      ,[Nesbat] = IsNull(Nesbat,0)
      ,[FiAfterTakhfif] = IsNull(FiAfterTakhfif,0)
      ,[ColorRow] = IsNull(ColorRow,0)
      ,[RFCount] = IsNull(RFCount,0)
      ,[Pursant1] = IsNull(Pursant1,0)
      ,[RPursant1] = IsNull(RPursant1,0)
      ,[Pursant2] = IsNull(Pursant2,0)
      ,[RPursant2] = IsNull(RPursant2,0)
      ,[RTKKEx] = IsNull(RTKKEx,0)
      ,[RTKK] = IsNull(RTKK,0)
      ,[RHKKEx] = IsNull(RHKKEx,0)
      ,[RHKK] = IsNull(RHKK,0)
      ,[FCountB] = IsNull(FCountB,0)
      ,[FCountBSign] = IsNull(FCountBSign,0)
      ,[NesbatB] = IsNull(NesbatB,0)
      ,[DastorHN] = IsNull(DastorHN,0)
      ,[AvarezKK] = IsNull(AvarezKK,0)
      ,[RAKK] = IsNull(RAKK,0)
      ,[PriceBefor] = IsNull(PriceBefor,0)
      ,[Selected] = IsNull(Selected,0)
      ,[SCount] = IsNull(SCount,0)
      ,[SerialKala] = IsNull(SerialKala, '')
      ,[FRelation] = IsNull(FRelation,0)
      ,[Mavad] = IsNull(Mavad,0)
      ,[Dastmozd] = IsNull(Dastmozd, '')
      ,[Sarbar] = IsNull(Sarbar, '')
      ,[CodeHesab] = IsNull(CodeHesab, '')
      ,[ResidTolid] = IsNull(ResidTolid,0)
      ,[soodkala] = IsNull(soodkala,0)
      ,[SoodKalaD] = IsNull(SoodKalaD,'')
      ,[takhfifMkala] = IsNull(takhfifMkala,'')
      ,[hazinemkala] = IsNull(hazinemkala,'')
      ,[TakhfifKKM] = IsNull(TakhfifKKM,'')
      ,[TakhfifKKMEx] = IsNull(TakhfifKKMEx,'')
      ,[TakhfifS] = IsNull(TakhfifS,'')
      ,[HazineS] = IsNull(HazineS,'')
      ,[FiTamam] = IsNull(FiTamam,0)
      ,[BuyNum] = IsNull(BuyNum,'')
      ,[bUYdATE] = IsNull(bUYdATE,'')
      ,[KhabKala] = IsNull(KhabKala,'')
      ,[KhabKalaTim] = IsNull(KhabKalaTim,'')
      ,[FiFTamam] = IsNull(FiFTamam,0)
      ,[Tmp_Rel] = IsNull(Tmp_Rel,'')
      ,[TakhfifKKR] = IsNull(TakhfifKKR,0)
      ,[HazinehKKR] = IsNull(HazinehKKR,0)
      ,[FacFro] = IsNull(FacFro,'')
      ,[TedMo] = IsNull(TedMo,'')
      ,[SHCountSign] = IsNull(SHCountSign,0)
      ,[KalaTarkib] = IsNull(KalaTarkib,0)
      ,[ExchangeName] = IsNull(ExchangeName,'')
      ,[ExchangeCode] = IsNull(ExchangeCode,0)
      ,[FiEx] = IsNull(FiEx,0)
      ,[PriceEx] = IsNull(PriceEx,0)
      ,[SoodFKala] = IsNull(SoodFKala,0)
      ,[AnbarColNameD1] = IsNull(AnbarColNameD1, '')
      ,[AnbarColNameD2] = IsNull(AnbarColNameD2, '')
      ,[FullName] = IsNull(FullName ,'')
      ,[FiKHarid] = IsNull(FiKHarid,'')
      ,[UserIdEdit] = IsNull(UserIdEdit,0)
      ,[UserEdit] = IsNull(UserEdit,'')
      ,[FCountSignRH] = IsNull(FCountSignRH,0)
      ,[BuyPlace] = IsNull(BuyPlace,'')
      ,[RequestNumber] = IsNull(RequestNumber,'')
      ,[UsePlace] = IsNull(UsePlace,'')
      ,[KindMaterial] = IsNull(KindMaterial,'')
      ,[MaterialSales1] = IsNull(MaterialSales1,0)
      ,[MaterialSales2] = IsNull(MaterialSales2,0)
      ,[MS3] = IsNull(MS3,0)
      ,[MS4] = IsNull(MS4,0)
      ,[MS5] = IsNull(MS5,0)
      ,[fipain] = IsNull(fipain,'')
      ,[fibala] = IsNull(fibala,'')
      ,[tasvie_rooz] = IsNull(tasvie_rooz,'')
      ,[BedF27] = IsNull(BedF27, '')
      ,[Count1] = IsNull(Count1,0)
      ,[Count2] = IsNull(Count2,0)
      ,[Count3] = IsNull(Count3,0)
      ,[EzaFat] = IsNull(EzaFat,0)
      ,[Kosurat] = IsNull(Kosurat,0)
      ,[SumHazine] = IsNull(SumHazine,0)
      ,[SumEzfHazine] = IsNull(SumEzfHazine,0)
      ,[FResid] = IsNull(FResid, '')
      ,[FKharid] = IsNull(FKharid, '')
      ,[MaterialCodeTmp] = IsNull(MaterialCodeTmp,'')
      ,[TakhfifKK1] = IsNull(TakhfifKK1,0)
      ,[FCountSignG] = IsNull(FCountSignG,0)
      ,[FCountKSignG] = IsNull(FCountKSignG,0)
      ,[FCountJSignG] = IsNull(FCountJSignG,0)
      ,[FCountBSignG] = IsNull(FCountBSignG,0)
      ,[Eini] = IsNull(Eini,0)
      ,[Kasr] = IsNull(Kasr,0)
      ,[Ezaf] = IsNull(Ezaf,0)
      ,[FSLastFNumber] = IsNull(FSLastFNumber,'')
      ,[FSLastDate] = IsNull(FSLastDate, '')
      ,[FSLastFi] = IsNull(FSLastFi,0)
      ,[FLastFNumber] = IsNull(FLastFNumber,'')
      ,[FLastDate] = IsNull(FLastDate, '')
      ,[FLastHesab] = IsNull(FLastHesab,'')
      ,[FLastFi] = IsNull(FLastFi,0)
      ,[KLastFNumber] = IsNull(KLastFNumber,'')
      ,[KLastDate] = IsNull(KLastDate, '')
      ,[KLastHesab] = IsNull(KLastHesab,'')
      ,[KLastFi] = IsNull(KLastFi,0)
      ,[NoeSabt] = IsNull(NoeSabt,0)
      ,[HazinehKKM] = IsNull(HazinehKKM,0)
      ,[SubjectCode] = IsNull(SubjectCode, '')
      ,[SubjectName] = IsNull(SubjectName,'')
      ,[SubjectFreeCode] = IsNull(SubjectFreeCode, '')
      ,[SubjectFreeName] = IsNull(SubjectFreeName,'')
      ,[FactorDate] = IsNull(FactorDate, '')
      ,[ProjectCode] = IsNull(ProjectCode,'')
      ,[ProjectName] = IsNull(ProjectName,'')
      ,[Selected1] = IsNull(Selected1,0)
      ,[Selected2] = IsNull(Selected2,0)
      ,[Selected3] = IsNull(Selected3,0)
      ,[Selected4] = IsNull(Selected4,0)
      ,[Selected5] = IsNull(Selected5,0)
      ,[Selected6] = IsNull(Selected6,0)
      ,[Selected7] = IsNull(Selected7,0)
      ,[FC21] = IsNull(FC21,'')
      ,[flagCH] = IsNull(flagCH,0)
      ,[m4] = IsNull(m4,'')
      ,[m17] = IsNull(m17,'')
      ,[s2] = IsNull(s2 ,'')
      ,[s3] = IsNull(s3 ,'')
      ,[FSLastHesab] = IsNull(FSLastHesab,'')
      ,[UserIdEdit1] = IsNull(UserIdEdit1,0)
      ,[UserEdit1] = IsNull(UserEdit1,'')
      ,[userid] = IsNull(userid,0)
      ,[UserName] = IsNull(UserName,'')
      ,[fcount1] = IsNull(fcount1,'')
      ,[fcount2] = IsNull(fcount2,'')
      ,[ShellColCode] = IsNull(ShellColCode,'')
      ,[ShellColName] = IsNull(ShellColName,'')
      ,[tedarb] = IsNull(tedarb,0)



UPDATE [dbo].[Documents]
   SET [SanadYear] = IsNull(SanadYear,0)
      ,[SanadNum] = IsNull(SanadNum,0)
      ,[SanadDate] = IsNull(SanadDate, '')
      ,[SanadOrder] = IsNull(SanadOrder, 0)
      ,[ObjectNum] = IsNull(ObjectNum,0)
      ,[RasidNum] = IsNull(RasidNum,0)
      ,[UserId] = IsNull(UserId,0)
      ,[ColumnNum] = IsNull(ColumnNum,0)
      ,[RowName] = IsNull(RowName,0)
      ,[SubjectCode] = IsNull(SubjectCode, '')
      ,[SubjectName] = IsNull(SubjectName, '')
      ,[SubjectFreeCode] = IsNull(SubjectFreeCode, '')
      ,[SubjectFreeName] = IsNull(SubjectFreeName, '')
      ,[SubjectFree2Code] = IsNull(SubjectFree2Code, '')
      ,[SubjectFree2Name] = IsNull(SubjectFree2Name, '')
      ,[FTwoCode] = IsNull(FTwoCode, '')
      ,[FTwoCodeName] = IsNull(FTwoCodeName, '')
      ,[FTreeCode] = IsNull(FTreeCode, '')
      ,[FTreeCodeName] = IsNull(FTreeCodeName, '')
      ,[MaterialCode] = IsNull(MaterialCode, '')
      ,[MaterialName] = IsNull(MaterialName, '')
      ,[SahamIn] = IsNull(SahamIn, '')
      ,[SahamOut] = IsNull(SahamOut, '')
      ,[SahamPrice] = IsNull(SahamPrice, '')
      ,[AType] = IsNull(AType,0)
      ,[SType] = IsNull(SType,0)
      ,[VType] = IsNull(VType,0)
      ,[ASType] = IsNull(ASType,0)
      ,[VSType] = IsNull(VSType,0)
      ,[VVType] = IsNull(VVType,0)
      ,[DocNote] = IsNull(DocNote, '')
      ,[Bedehkar] = IsNull(Bedehkar, 0)
      ,[Bestankar] = IsNull(Bestankar, 0)
      ,[Mablagh] = IsNull(Mablagh, 0)
      ,[F1] = IsNull(F1, 0)
      ,[F2] = IsNull(F2, '')
      ,[F3] = IsNull(F3, '')
      ,[F4] = IsNull(F4, '')
      ,[F5] = IsNull(F5, '')
      ,[F6] = IsNull(F6, '')
      ,[F7] = IsNull(F7, '')
      ,[F8] = IsNull(F8, '')
      ,[F9] = IsNull(F9, '')
      ,[F10] = IsNull(F10, '')
      ,[F11] = IsNull(F11, '')
      ,[F12] = IsNull(F12, '')
      ,[F13] = IsNull(F13, '')
      ,[F14] = IsNull(F14, '')
      ,[F15] = IsNull(F15, '')
      ,[F16] = IsNull(F16, '')
      ,[F17] = IsNull(F17, '')
      ,[F18] = IsNull(F18, '')
      ,[F19] = IsNull(F19, '')
      ,[F20] = IsNull(F20, '')
      ,[F21] = IsNull(F21, '')
      ,[F22] = IsNull(F22, '')
      ,[F23] = IsNull(F23, '')
      ,[F24] = IsNull(F24, '')
      ,[F25] = IsNull(F25, '')
      ,[F26] = IsNull(F26, '')
      ,[F27] = IsNull(F27, '')
      ,[F28] = IsNull(F28, '')
      ,[F29] = IsNull(F29, '')
      ,[F30] = IsNull(F30, '')
      ,[DateRow] = IsNull(DateRow, '')
      ,[SanadState] = IsNull(SanadState,'')
      ,[Username] = IsNull(Username, '')
      ,[Tick] = IsNull(Tick, '')
      ,[BedFlag] = IsNull(BedFlag,0)
      ,[Bed_Dollar] = IsNull(Bed_Dollar,0)
      ,[Bes_Dollar] = IsNull(Bes_Dollar,0)
      ,[KindState] = IsNull(KindState, '')
      ,[SaveTime] = IsNull(SaveTime, '')
      ,[SaveDate] = IsNull(SaveDate, '')
      ,[DataType2] = IsNull(DataType2, '')
      ,[PrintDate] = IsNull(PrintDate, '')
      ,[PrintTime] = IsNull(PrintTime, '')
      ,[PrintNum] = IsNull(PrintNum, '')
      ,[DateType] = IsNull(DateType, '')
      ,[DataType] = IsNull(DataType, '')
      ,[AvalDoreh] = IsNull(AvalDoreh, '')
      ,[MadrakNo] = IsNull(MadrakNo, 0)
      ,[DelMark] = IsNull(DelMark,0)
      ,[BedCode] = IsNull(BedCode, '')
      ,[BedName] = IsNull(BedName, '')
      ,[BesCode] = IsNull(BesCode, '')
      ,[BesName] = IsNull(BesName, '')
      ,[AtypeText] = IsNull(AtypeText, '')
      ,[StypeText] = IsNull(StypeText, '')
      ,[VtypeText] = IsNull(VtypeText, '')
      ,[Lock] = IsNull(Lock, 0)
      ,[SanadNumNew] = IsNull(SanadNumNew,0)
      ,[SanadYearC] = IsNull(SanadYearC, '')
      ,[SanadNumC] = IsNull(SanadNumC, '')
      ,[SNDOpt] = IsNull(SNDOpt, '')
      ,[SNDDate] = IsNull(SNDDate, '')
      ,[SNDTime] = IsNull(SNDTime, '')
      ,[IDCheck] = IsNull(IDCheck,0)
      ,[IDMCheck] = IsNull(IDMCheck,0)
      ,[Relation] = IsNull(Relation,0)
      ,[BedehkarR] = IsNull(BedehkarR, 0)
      ,[BestankarR] = IsNull(BestankarR, 0)
      ,[DocNoteR] = IsNull(DocNoteR, '')
      ,[IdDos] = IsNull(IdDos, '')
      ,[BedehkarEx] = IsNull(BedehkarEx, 0)
      ,[BestankarEx] = IsNull(BestankarEx, 0)
      ,[ExchangeName] = IsNull(ExchangeName, '')
      ,[ExchangeCode] = IsNull(ExchangeCode, 0)
      ,[F12Ex] = IsNull(F12Ex, 0)
      ,[F13EX] = IsNull(F13EX, 0)
      ,[NotSum] = IsNull(NotSum, '')
      ,[F31] = IsNull(F31, 0)
      ,[F32] = IsNull(F32, 0)
      ,[ExchangeCodeS] = IsNull(ExchangeCodeS, 0)
      ,[ActiveMonth] = IsNull(ActiveMonth,0)
      ,[STypeTarkibi] = IsNull(STypeTarkibi,0)
      ,[ATypeTarkibi] = IsNull(ATypeTarkibi,0)
      ,[BedF27] = IsNull(BedF27, '')
      ,[F33] = IsNull(F33, '')
      ,[F34] = IsNull(F34, '')
      ,[F35] = IsNull(F35, '')
      ,[F36] = IsNull(F36, '')
      ,[F37] = IsNull(F37, '')
      ,[F38] = IsNull(F38, '')
      ,[F39] = IsNull(F39, '')
      ,[F40] = IsNull(F40, '')
      ,[F41] = IsNull(F41, '')
      ,[F42] = IsNull(F42, '')
      ,[F43] = IsNull(F43, '')
      ,[F44] = IsNull(F44, '')
      ,[F45] = IsNull(F45, '')
      ,[F46] = IsNull(F46, '')
      ,[F47] = IsNull(F47, '')
      ,[F48] = IsNull(F48, '')
      ,[F49] = IsNull(F49, '')
      ,[F50] = IsNull(F50, '')
      ,[ParentName] = IsNull(ParentName, '')
      ,[VTypeTarkibi] = IsNull(VTypeTarkibi,0)
      ,[MablaghG] = IsNull(MablaghG, 0)
      ,[NoeSabt] = IsNull(NoeSabt,0)
      ,[OwnerCode] = IsNull(OwnerCode, '')
      ,[OwnerName] = IsNull(OwnerName, '')
      ,[ProjectCode] = IsNull(ProjectCode, '')
      ,[ProjectName] = IsNull(ProjectName, '')
      ,[HazineCode] = IsNull(HazineCode, '')
      ,[HazineName] = IsNull(HazineName, '')
      ,[Edited] = IsNull(Edited, '')
      ,[NotUse] = IsNull(NotUse, '')
      ,[TabName] = IsNull(TabName, '')
      ,[DeletedBy] = IsNull(DeletedBy, '')
      ,[DeletedUserId] = IsNull(DeletedUserId,0)
      ,[Tick1] = IsNull(Tick1, '')
      ,[Tick2] = IsNull(Tick2, '')
      ,[Tick3] = IsNull(Tick3, '')
      ,[Tick4] = IsNull(Tick4, '')
      ,[ArzMab1] = IsNull(ArzMab1, 0)
      ,[ArzMab2] = IsNull(ArzMab2, 0)
      ,[ArzMab3] = IsNull(ArzMab3, 0)
      ,[ArzMab4] = IsNull(ArzMab4, 0)
      ,[ArzMab5] = IsNull(ArzMab5, 0)
      ,[ArzMabEx1] = IsNull(ArzMabEx1, 0)
      ,[ArzMabEx2] = IsNull(ArzMabEx2, 0)
      ,[ArzMabEx3] = IsNull(ArzMabEx3, 0)
      ,[ArzMabEx4] = IsNull(ArzMabEx4, 0)
      ,[ArzMabEx5] = IsNull(ArzMabEx5, 0)
      ,[attachLink] = IsNull(attachLink, '')
      ,[ChDate] = IsNull(ChDate, '')
      ,[ChOther] = IsNull(ChOther, '')
      ,[ChPrice] = IsNull(ChPrice, '')
      ,[ChRPrice] = IsNull(ChRPrice, '')
      ,[ChNum] = IsNull(ChNum, '')
      ,[NPrice] = IsNull(NPrice, '')
      ,[NDate] = IsNull(NDate, '')
      ,[RASDate] = IsNull(RASDate, '')
      ,[ArzMab6] = IsNull(ArzMab6, 0)
      ,[ArzMabEx6] = IsNull(ArzMabEx6, 0)
      ,[ArzMab7] = IsNull(ArzMab7, 0)
      ,[ArzMabEx7] = IsNull(ArzMabEx7, 0)
      ,[ArzMabEx8] = IsNull(ArzMabEx8, 0)
      ,[ArzMab8] = IsNull(ArzMab8, 0)
      ,[anbarcolcode] = IsNull(anbarcolcode, '')
      ,[anbarcolname] = IsNull(anbarcolname, '')
      ,[DeletedTime] = IsNull(DeletedTime, '')
      ,[DeletedDate] = IsNull(DeletedDate, '')
      ,[Scorep] = IsNull(Scorep,0)
      ,[Scorem] = IsNull(Scorem,0)


UPDATE [dbo].[Subject]
   SET [SubjectCode] = IsNull(SubjectCode,'')
      ,[ParentCode] = IsNull(ParentCode,'')
      ,[ParentName] = IsNull(ParentName,'')
      ,[Level0] = IsNull(Level0,'')
      ,[Level1] = IsNull(Level1,'')
      ,[Level2] = IsNull(Level2,'')
      ,[Level3] = IsNull(Level3,'')
      ,[Level4] = IsNull(Level4,'')
      ,[Level5] = IsNull(Level5,'')
      ,[Level6] = IsNull(Level6,'')
      ,[Level7] = IsNull(Level7,'')
      ,[SubjectType] = IsNull(SubjectType, 0)
      ,[SubjectName] = IsNull(SubjectName,'')
      ,[SubjectBed] = IsNull(SubjectBed,'')
      ,[SubjectBes] = IsNull(SubjectBes,'')
      ,[ChackGet] = IsNull(ChackGet, 0)
      ,[S1] = IsNull(S1,'')
      ,[S2] = IsNull(S2,'')
      ,[S3] = IsNull(S3,'')
      ,[S4] = IsNull(S4, '')
      ,[S5] = IsNull(S5,'')
      ,[S6] = IsNull(S6,'')
      ,[S7] = IsNull(S7,'')
      ,[S8] = IsNull(S8,'')
      ,[S9] = IsNull(S9,'')
      ,[S10] = IsNull(S10,'')
      ,[S11] = IsNull(S11,'')
      ,[S12] = IsNull(S12,'')
      ,[S13] = IsNull(S13,'')
      ,[S14] = IsNull(S14,'')
      ,[S15] = IsNull(S15,'')
      ,[S16] = IsNull(S16,'')
      ,[S17] = IsNull(S17,'')
      ,[S18] = IsNull(S18,'')
      ,[S19] = IsNull(S19,'')
      ,[S20] = IsNull(S20,'')
      ,[S21] = IsNull(S21,'')
      ,[S22] = IsNull(S22,'')
      ,[S23] = IsNull(S23,'')
      ,[S24] = IsNull(S24,'')
      ,[S25] = IsNull(S25,'')
      ,[S26] = IsNull(S26,'')
      ,[S27] = IsNull(S27,'')
      ,[S28] = IsNull(S28,'')
      ,[S29] = IsNull(S29,'')
      ,[S30] = IsNull(S30,'')
      ,[S31] = IsNull(S31,'')
      ,[S32] = IsNull(S32,'')
      ,[S33] = IsNull(S33,'')
      ,[S34] = IsNull(S34,'')
      ,[S35] = IsNull(S35,'')
      ,[InsertDate] = IsNull(InsertDate,'')
      ,[InsertUser] = IsNull(InsertUser, 0)
      ,[EditDate] = IsNull(EditDate,'')
      ,[EditUser] = IsNull(EditUser, 0)
      ,[BedAvalD] = IsNull(BedAvalD,'')
      ,[BesAvalD] = IsNull(BesAvalD,'')
      ,[Mahiat] = IsNull(Mahiat, '')
      ,[DaBeSa] = IsNull(DaBeSa, '')
      ,[DaemMov] = IsNull(DaemMov,0)
      ,[Mokhafaf] = IsNull(Mokhafaf,'')
      ,[Tel] = IsNull(Tel,'')
      ,[Address] = IsNull([Address],'')
      ,[FirstNote] = IsNull(FirstNote,'')
      ,[Selected] = IsNull(Selected,0)
      ,[Fax] = IsNull(Fax,'')
      ,[Mobile] = IsNull(Mobile,'')
      ,[AsnadD] = IsNull(AsnadD,'')
      ,[AsnadP] = IsNull(AsnadP,'')
      ,[H1] = IsNull(H1,'')
      ,[H2] = IsNull(H2,'')
      ,[H3] = IsNull(H3,'')
      ,[H4] = IsNull(H4,'')
      ,[H5] = IsNull(H5,'')
      ,[H6] = IsNull(H6,'')
      ,[H7] = IsNull(H7,'')
      ,[H8] = IsNull(H8,'')
      ,[H9] = IsNull(H9,'')
      ,[H10] = IsNull(H10,'')
      ,[H11] = IsNull(H11,'')
      ,[H12] = IsNull(H12,'')
      ,[H13] = IsNull(H13,'')
      ,[H14] = IsNull(H14,'')
      ,[H15] = IsNull(H15,'')
      ,[H16] = IsNull(H16,'')
      ,[H17] = IsNull(H17,'')
      ,[H18] = IsNull(H18,'')
      ,[H19] = IsNull(H19,'')
      ,[H20] = IsNull(H20,'')
      ,[H21] = IsNull(H21,'')
      ,[H22] = IsNull(H22,'')
      ,[H23] = IsNull(H23,'')
      ,[H24] = IsNull(H24,'')
      ,[H25] = IsNull(H25,'')
      ,[H26] = IsNull(H26,'')
      ,[H27] = IsNull(H27,'')
      ,[H28] = IsNull(H28,'')
      ,[H29] = IsNull(H29,'')
      ,[H30] = IsNull(H30,'')
      ,[Relation] = IsNull(Relation,0)
      ,[O1A] = IsNull(O1A,0)
      ,[O1E] = IsNull(O1E,0)
      ,[O1D] = IsNull(O1D,0)
      ,[O1S] = IsNull(O1S,0)
      ,[O1P] = IsNull(O1P,0)
      ,[O2A] = IsNull(O2A,0)
      ,[O2E] = IsNull(O2E,0)
      ,[O2D] = IsNull(O2D,0)
      ,[O2S] = IsNull(O2S,0)
      ,[O2P] = IsNull(O2P,0)
      ,[O3A] = IsNull(O3A,0)
      ,[O3E] = IsNull(O3E,0)
      ,[O3D] = IsNull(O3D,0)
      ,[O3S] = IsNull(O3S,0)
      ,[O3P] = IsNull(O3P,0)
      ,[O4A] = IsNull(O4A,0)
      ,[O4E] = IsNull(O4E,0)
      ,[O4D] = IsNull(O4D,0)
      ,[O4S] = IsNull(O4S,0)
      ,[O4P] = IsNull(O4P,0)
      ,[O5A] = IsNull(O5A,0)
      ,[O5E] = IsNull(O5E,0)
      ,[O5D] = IsNull(O5D,0)
      ,[O5S] = IsNull(O5S,0)
      ,[O5P] = IsNull(O5P,0)
      ,[O6A] = IsNull(O6A,0)
      ,[O6E] = IsNull(O6E,0)
      ,[O6D] = IsNull(O6D,0)
      ,[O6S] = IsNull(O6S,0)
      ,[O6P] = IsNull(O6P,0)
      ,[O7A] = IsNull(O7A,0)
      ,[O7E] = IsNull(O7E,0)
      ,[O7D] = IsNull(O7D,0)
      ,[O7S] = IsNull(O7S,0)
      ,[O7P] = IsNull(O7P,0)
      ,[O8A] = IsNull(O8A,0)
      ,[O8E] = IsNull(O8E,0)
      ,[O8D] = IsNull(O8D,0)
      ,[O8S] = IsNull(O8S,0)
      ,[O8P] = IsNull(O8P,0)
      ,[O9A] = IsNull(O9A,0)
      ,[O9E] = IsNull(O9E,0)
      ,[O9D] = IsNull(O9D,0)
      ,[O9S] = IsNull(O9S,0)
      ,[O9P] = IsNull(O9P,0)
      ,[O10A] = IsNull(O10A,0)
      ,[O10E] = IsNull(O10E,0)
      ,[O10D] = IsNull(O10D,0)
      ,[O10S] = IsNull(O10S,0)
      ,[O10P] = IsNull(O10P,0)
      ,[KindSale] = IsNull(KindSale, 0)
      ,[O11A] = IsNull(O11A,0)
      ,[O11E] = IsNull(O11E,0)
      ,[O11D] = IsNull(O11D,0)
      ,[O11S] = IsNull(O11S,0)
      ,[O11P] = IsNull(O11P,0)
      ,[O12A] = IsNull(O12A,0)
      ,[O12E] = IsNull(O12E,0)
      ,[O12D] = IsNull(O12D,0)
      ,[O12S] = IsNull(O12S,0)
      ,[O12P] = IsNull(O12P,0)
      ,[O13A] = IsNull(O13A,0)
      ,[O13E] = IsNull(O13E,0)
      ,[O13D] = IsNull(O13D,0)
      ,[O13S] = IsNull(O13S,0)
      ,[O13P] = IsNull(O13P,0)
      ,[O14A] = IsNull(O14A,0)
      ,[O14E] = IsNull(O14E,0)
      ,[O14D] = IsNull(O14D,0)
      ,[O14S] = IsNull(O14S,0)
      ,[O14P] = IsNull(O14P,0)
      ,[O15A] = IsNull(O15A,0)
      ,[O15E] = IsNull(O15E,0)
      ,[O15D] = IsNull(O15D,0)
      ,[O15S] = IsNull(O15S,0)
      ,[O15P] = IsNull(O15P,0)
      ,[VizitorCode] = IsNull(VizitorCode, '')
      ,[VizitorName] = IsNull(VizitorName,'')
      ,[CLevel0] = IsNull(CLevel0, '')
      ,[NLevel0] = IsNull(NLevel0,'')
      ,[CLevel1] = IsNull(CLevel1,'')
      ,[NLevel1] = IsNull(NLevel1,'')
      ,[CLevel2] = IsNull(CLevel2,'')
      ,[NLevel2] = IsNull(NLevel2,'')
      ,[CLevel3] = IsNull(CLevel3, '')
      ,[NLevel3] = IsNull(NLevel3,'')
      ,[SubjectRelation] = IsNull(SubjectRelation,'')
      ,[Fi] = IsNull(Fi, 0)
      ,[ExchangeName] = IsNull(ExchangeName,'')
      ,[ExchangeCode] = IsNull(ExchangeCode, 0)
      ,[BedF27] = IsNull(BedF27,'')
      ,[NSub] = IsNull(NSub, 0)
      ,[FullName] = IsNull(FullName, '')
      ,[ExchangeCodeS] = IsNull(ExchangeCodeS, 0)
      ,[FMoavagh] = IsNull(FMoavagh,0)
      ,[PMoavagh] = IsNull(PMoavagh,'')
      ,[DMoavagh] = IsNull(DMoavagh,'')
      ,[SendSMS] = IsNull(SendSMS,0)
      ,[Image] = IsNull([Image], '')
      ,[BlackList] = IsNull(BlackList,0)
      ,[Relation1] = IsNull(Relation1,0)
      ,[BankSelect] = IsNull(BankSelect,0)
      ,[Mokhafaf1] = IsNull(Mokhafaf1,'')
      ,[Mokhafaf2] = IsNull(Mokhafaf2,'')
      ,[CLevel4] = IsNull(CLevel4, '')
      ,[NLevel4] = IsNull(NLevel4,'')
      ,[CallIDTick] = IsNull(CallIDTick, '')
      ,[Mahiat1] = IsNull(Mahiat1,0)
      ,[Mahiat2] = IsNull(Mahiat2,0)
      ,[Mahiat3] = IsNull(Mahiat3,0)
      ,[Mahiat4] = IsNull(Mahiat4,0)
      ,[Mokhafaf3] = IsNull(Mokhafaf3,'')
      ,[Mokhafaf4] = IsNull(Mokhafaf4,'')
      ,[Mokhafaf5] = IsNull(Mokhafaf5,'')
      ,[Mokhafaf6] = IsNull(Mokhafaf6,'')
--*******************************************************************************************
Go
--*******************************************************************************************

--************************************(4)CreateProc_1.sql*****************
exec('CREATE procedure dbo.CreateDictionary
as
if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[Dictionary]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table [dbo].[Dictionary]
CREATE TABLE [dbo].[Dictionary] (
	[DicCode] [int] IDENTITY (1, 1) NOT NULL ,
	[DicParent] [int] NULL ,
	[DicType] [int] NULL ,
	[DicModel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DicName] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicCaption] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicValue2] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[DicState] [smallint] NULL ,
	[Sorting] [int] NULL 
) ON [PRIMARY]
')

GO
exec('CREATE procedure dbo.CreateFactor
as
if Not exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[Factor]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table [dbo].[Factor]

CREATE TABLE [dbo].[Factor] (
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[Taxid] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[returnfactornum] [numeric](20, 0) NULL ,
	[UID] [varchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Taxid] nvarchar (200) Null,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NOT NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL , 
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL,
	[DH5] [float] NULL ,
	[RH5] [float] NULL ,
	[MH5] [float] NULL ,
	[DH5Ex] [float] NULL ,
	[RH5Ex] [float] NULL ,
	[MH5Ex] [float] NULL ,
	[SH5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH5] [float] NULL ,
	[SumH5Ex] [float] NULL ,
	[DH6] [float] NULL ,
	[RH6] [float] NULL ,
	[MH6] [float] NULL ,
	[DH6Ex] [float] NULL ,
	[RH6Ex] [float] NULL ,
	[MH6Ex] [float] NULL ,
	[SH6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH6] [float] NULL ,
	[SumH6Ex] [float] NULL 
 ) ON [PRIMARY]
ALTER TABLE [dbo].[Factor] ADD 
	CONSTRAINT [DF_Factor_DocCode] DEFAULT (0) FOR [DocCode],
	CONSTRAINT [DF_Factor_RasidNum] DEFAULT (0) FOR [RasidNum],
	CONSTRAINT [DF_Factor_SanadYear] DEFAULT (0) FOR [SanadYear],


	CONSTRAINT [DF_Factor_FactorNum] DEFAULT (0) FOR [FactorNum],
	CONSTRAINT [DF_Factor_FactorDate] DEFAULT ('''') FOR [FactorDate],
	CONSTRAINT [DF_Factor_FactorRow] DEFAULT (0) FOR [FactorRow],
	CONSTRAINT [DF_Factor_SubjectCode] DEFAULT ('''') FOR [SubjectCode],
	CONSTRAINT [DF_Factor_VSubjectCode] DEFAULT ('''') FOR [VSubjectCode],
	CONSTRAINT [DF_Factor_SubjectName] DEFAULT ('''') FOR [SubjectName],
	CONSTRAINT [DF_Factor_SubjectFreeCode] DEFAULT ('''') FOR [SubjectFreeCode],
	CONSTRAINT [DF_Factor_SubjectFreeName] DEFAULT ('''') FOR [SubjectFreeName],
	CONSTRAINT [DF_Factor_FactorNote] DEFAULT ('''') FOR [FactorNote],
	CONSTRAINT [DF_Factor_SalesType] DEFAULT (0) FOR [SalesType],
	CONSTRAINT [DF_Factor_SanadNum] DEFAULT ('''') FOR [SanadNum],
	CONSTRAINT [DF_Factor_Takhfif] DEFAULT (0) FOR [Takhfif],
	CONSTRAINT [DF_Factor_Hazineh] DEFAULT (0) FOR [Hazineh],
	CONSTRAINT [DF_Factor_Atype] DEFAULT (0) FOR [Atype],
	CONSTRAINT [DF_Factor_Stype] DEFAULT (0) FOR [Stype],
	CONSTRAINT [DF_Factor_Vtype] DEFAULT (0) FOR [Vtype],
	CONSTRAINT [DF_Factor_ASType] DEFAULT (0) FOR [ASType],
	CONSTRAINT [DF_Factor_VSType] DEFAULT (0) FOR [VSType],
	CONSTRAINT [DF_Factor_VVType] DEFAULT (0) FOR [VVType],
	CONSTRAINT [DF_Factor_Atypetext] DEFAULT ('''') FOR [Atypetext],
	CONSTRAINT [DF_Factor_Stypetext] DEFAULT ('''') FOR [Stypetext],
	CONSTRAINT [DF_Factor_Vtypetext] DEFAULT ('''') FOR [Vtypetext],
	CONSTRAINT [DF_Factor_ObjectId] DEFAULT (0) FOR [ObjectId],
	CONSTRAINT [DF_Factor_T0] DEFAULT (0) FOR [T0],
	CONSTRAINT [DF_Factor_H0] DEFAULT (0) FOR [H0],
	CONSTRAINT [DF_Factor_C1] DEFAULT (0) FOR [C1],
	CONSTRAINT [DF_Factor_T0D] DEFAULT (0) FOR [T0D],
	CONSTRAINT [DF_Factor_H0D] DEFAULT (0) FOR [H0D],
	CONSTRAINT [DF_Factor_T0Dr] DEFAULT (0) FOR [T0Dr],
	CONSTRAINT [DF_Factor_H0Dr] DEFAULT (0) FOR [H0Dr],
	CONSTRAINT [DF_Factor_DT1Ex] DEFAULT (0) FOR [DT1Ex],
	CONSTRAINT [DF_Factor_DT1] DEFAULT (0) FOR [DT1],
	CONSTRAINT [DF_Factor_RT1] DEFAULT (0) FOR [RT1],
	CONSTRAINT [DF_Factor_RT1Ex] DEFAULT (0) FOR [RT1Ex],
	CONSTRAINT [DF_Factor_MT1] DEFAULT (0) FOR [MT1],
	CONSTRAINT [DF_Factor_MT1Ex] DEFAULT (0) FOR [MT1Ex],
	CONSTRAINT [DF_Factor_DT2Ex] DEFAULT (0) FOR [DT2Ex],
	CONSTRAINT [DF_Factor_DT2] DEFAULT (0) FOR [DT2],
	CONSTRAINT [DF_Factor_RT2Ex] DEFAULT (0) FOR [RT2Ex],
	CONSTRAINT [DF_Factor_RT2] DEFAULT (0) FOR [RT2],
	CONSTRAINT [DF_Factor_MT2Ex] DEFAULT (0) FOR [MT2Ex],
	CONSTRAINT [DF_Factor_MT2] DEFAULT (0) FOR [MT2],
	CONSTRAINT [DF_Factor_DT3Ex] DEFAULT (0) FOR [DT3Ex],
	CONSTRAINT [DF_Factor_RT3Ex] DEFAULT (0) FOR [RT3Ex],
	CONSTRAINT [DF_Factor_MT3Ex] DEFAULT (0) FOR [MT3Ex],
	CONSTRAINT [DF_Factor_DT3] DEFAULT (0) FOR [DT3],
	CONSTRAINT [DF_Factor_RT3] DEFAULT (0) FOR [RT3],
	CONSTRAINT [DF_Factor_MT3] DEFAULT (0) FOR [MT3],
	CONSTRAINT [DF_Factor_DH1] DEFAULT (0) FOR [DH1],
	CONSTRAINT [DF_Factor_RH1] DEFAULT (0) FOR [RH1],
	CONSTRAINT [DF_Factor_MH1] DEFAULT (0) FOR [MH1],
	CONSTRAINT [DF_Factor_DH1Ex] DEFAULT (0) FOR [DH1Ex],
	CONSTRAINT [DF_Factor_RH1Ex] DEFAULT (0) FOR [RH1Ex],
	CONSTRAINT [DF_Factor_DH2] DEFAULT (0) FOR [DH2],
	CONSTRAINT [DF_Factor_RH2] DEFAULT (0) FOR [RH2],
	CONSTRAINT [DF_Factor_MH2] DEFAULT (0) FOR [MH2],
	CONSTRAINT [DF_Factor_DH2Ex] DEFAULT (0) FOR [DH2Ex],
	CONSTRAINT [DF_Factor_RH2Ex] DEFAULT (0) FOR [RH2Ex],
	CONSTRAINT [DF_Factor_MH2Ex] DEFAULT (0) FOR [MH2Ex],
	CONSTRAINT [DF_Factor_DH3] DEFAULT (0) FOR [DH3],
	CONSTRAINT [DF_Factor_RH3] DEFAULT (0) FOR [RH3],
	CONSTRAINT [DF_Factor_MH3] DEFAULT (0) FOR [MH3],
	CONSTRAINT [DF_Factor_DH3Ex] DEFAULT (0) FOR [DH3Ex],
	CONSTRAINT [DF_Factor_RH3Ex] DEFAULT (0) FOR [RH3Ex],
	CONSTRAINT [DF_Factor_MH3Ex] DEFAULT (0) FOR [MH3Ex],
	CONSTRAINT [DF_Factor_SumTK] DEFAULT (0) FOR [SumTK],
	CONSTRAINT [DF_Factor_SumHK] DEFAULT (0) FOR [SumHK],
	CONSTRAINT [DF_Factor_SumTKEx] DEFAULT (0) FOR [SumTKEx],
	CONSTRAINT [DF_Factor_SumHKEx] DEFAULT (0) FOR [SumHKEx],
	CONSTRAINT [DF_Factor_Net_Weight] DEFAULT ('''') FOR [Net_Weight],
	CONSTRAINT [DF_Factor_Barname_No] DEFAULT ('''') FOR [Barname_No],
	CONSTRAINT [DF_Factor_Barname_Date] DEFAULT ('''') FOR [Barname_Date],
	CONSTRAINT [DF_Factor_S13] DEFAULT ('''') FOR [S13],
	CONSTRAINT [DF_Factor_VizitorCode] DEFAULT ('''') FOR [VizitorCode],
	CONSTRAINT [DF_Factor_VizitorName] DEFAULT ('''') FOR [VizitorName],
	CONSTRAINT [DF_Factor_VizitorPrice] DEFAULT (0) FOR [VizitorPrice],
	CONSTRAINT [DF_Factor_SumT1] DEFAULT (0) FOR [SumT1],
	CONSTRAINT [DF_Factor_SumT2] DEFAULT (0) FOR [SumT2],
	CONSTRAINT [DF_Factor_SumT3] DEFAULT (0) FOR [SumT3],
	CONSTRAINT [DF_Factor_SumH1] DEFAULT (0) FOR [SumH1],
	CONSTRAINT [DF_Factor_SumH2] DEFAULT (0) FOR [SumH2],
	CONSTRAINT [DF_Factor_SumH3] DEFAULT (0) FOR [SumH3],
	CONSTRAINT [DF_Factor_SumT1Ex] DEFAULT (0) FOR [SumT1Ex],
	CONSTRAINT [DF_Factor_SumT2Ex] DEFAULT (0) FOR [SumT2Ex],
	CONSTRAINT [DF_Factor_SumT3Ex] DEFAULT (0) FOR [SumT3Ex],
	CONSTRAINT [DF_Factor_SumH1Ex] DEFAULT (0) FOR [SumH1Ex],
	CONSTRAINT [DF_Factor_SumH2Ex] DEFAULT (0) FOR [SumH2Ex],
	CONSTRAINT [DF_Factor_SumH3Ex] DEFAULT (0) FOR [SumH3Ex],
	CONSTRAINT [DF_Factor_TozieCode] DEFAULT ('''') FOR [TozieCode],
	CONSTRAINT [DF_Factor_TozieName] DEFAULT ('''') FOR [TozieName],
	CONSTRAINT [DF_Factor_HavalehNum] DEFAULT (0) FOR [HavalehNum],
	CONSTRAINT [DF_Factor_HavalehDate] DEFAULT ('''') FOR [HavalehDate],
	CONSTRAINT [DF_Factor_Jarimeh] DEFAULT (0) FOR [Jarimeh],
	CONSTRAINT [DF_Factor_RJarimeh] DEFAULT (0) FOR [RJarimeh],
	CONSTRAINT [DF_Factor_VizitorCode1] DEFAULT ('''') FOR [ModirCode],
	CONSTRAINT [DF_Factor_VizitorName1] DEFAULT ('''') FOR [ModirName],
	CONSTRAINT [DF_Factor_FactorKind] DEFAULT (0) FOR [FactorKind],
	CONSTRAINT [DF_Factor_SumH31] DEFAULT (0) FOR [Avarez],
	CONSTRAINT [DF_Factor_Sel] DEFAULT (0) FOR [Sel],
	CONSTRAINT [DF_Factor_FlagTakmil] DEFAULT ('''') FOR [Vaziat],
	CONSTRAINT [DF_Factor_FlahKasri] DEFAULT (0) FOR [FlagVaziat],
	CONSTRAINT [DF_Factor_Olaviat] DEFAULT (0) FOR [Olaviat],
	CONSTRAINT [DF_Factor_Sefaresh] DEFAULT (0) FOR [Sefaresh],
	CONSTRAINT [DF_Factor_Sefaresh1] DEFAULT (0) FOR [DHavaleh],
	CONSTRAINT [DF_Factor_Havaleh] DEFAULT (0) FOR [Havaleh],
	CONSTRAINT [DF_Factor_UserIdEdit] DEFAULT (0) FOR [UserIdEdit],
	CONSTRAINT [DF_Factor_UserEdit] DEFAULT ('''') FOR [UserEdit],
	CONSTRAINT [DF_Factor_DateEdit] DEFAULT ('''') FOR [DateEdit],
	CONSTRAINT [DF_Factor_TimeEdit] DEFAULT ('''') FOR [TimeEdit],
	CONSTRAINT [DF_Factor_ResidTolid] DEFAULT (0) FOR [ResidTolid],
	CONSTRAINT [DF_Factor_SoodFactor] DEFAULT (0) FOR [SoodFactor],
	CONSTRAINT [DF_Factor_Tmp_Rel] DEFAULT ('''') FOR [Tmp_Rel],
	CONSTRAINT [DF_Factor_T0Sum] DEFAULT (0) FOR [T0Sum],
	CONSTRAINT [DF_Factor_H0Sum] DEFAULT (0) FOR [H0Sum],
	CONSTRAINT [DF_Factor_SoodFactorF] DEFAULT (0) FOR [SoodFactorF],
	CONSTRAINT [DF_Factor_ExchangeName] DEFAULT ('''') FOR [ExchangeName],
	CONSTRAINT [DF_Factor_ExchangeCode] DEFAULT (0) FOR [ExchangeCode],
	CONSTRAINT [DF_Factor_T01] DEFAULT (0) FOR [T0Ex],
	CONSTRAINT [DF_Factor_H01] DEFAULT (0) FOR [H0Ex],
	CONSTRAINT [DF_Factor_T0Dr1] DEFAULT (0) FOR [T0DREx],
	CONSTRAINT [DF_Factor_H0Dr1] DEFAULT (0) FOR [H0DREx],
	CONSTRAINT [DF_Factor_C11] DEFAULT (0) FOR [C1Ex],
	CONSTRAINT [DF_Factor_SumFactorEx] DEFAULT (0) FOR [SumFactorEx],
	CONSTRAINT [DF_Factor_TakhfifEx] DEFAULT (0) FOR [TakhfifEx],
	CONSTRAINT [DF_Factor_HazinehEx] DEFAULT (0) FOR [HazinehEx],
	CONSTRAINT [DF_Factor_C1Ex4] DEFAULT (0) FOR [C2Ex],
	CONSTRAINT [DF_Factor_C1Ex3] DEFAULT (0) FOR [C3Ex],
	CONSTRAINT [DF_Factor_C1Ex2] DEFAULT (0) FOR [C4Ex],
	CONSTRAINT [DF_Factor_C1Ex1] DEFAULT (0) FOR [C5Ex],
	CONSTRAINT [DF_Factor_ExchangeCode1] DEFAULT (0) FOR [ExchangeCodeS],
	CONSTRAINT [DF_Factor_FactorNoeId] DEFAULT (0) FOR [FactorNoeId],
	CONSTRAINT [DF_Factor_FactorNoeText] DEFAULT ('''') FOR [FactorNoeText],
	CONSTRAINT [DF_Factor_MondehPreEx] DEFAULT (0) FOR [MondehPreEx],
	CONSTRAINT [DF_Factor_MondehPosEx] DEFAULT (0) FOR [MondehPosEx],

	CONSTRAINT [DF_Factor_AnbarColCode] DEFAULT ('''') FOR [AnbarColCode],
	CONSTRAINT [DF_Factor_AnbarColName] DEFAULT ('''') FOR [AnbarColName],
	CONSTRAINT [DF_Factor_ArzeshAfzude] DEFAULT (0) FOR [ArzeshAfzoode],
	CONSTRAINT [DF_Factor_SumArzesh] DEFAULT (0) FOR [SumArzesh],
	CONSTRAINT [DF_Factor_FlagPrint] DEFAULT (0) FOR [FlagPrint],
	CONSTRAINT [DF_Factor_Masir] DEFAULT ('''') FOR [Masir],
	CONSTRAINT [DF_Factor_Bar_Name] DEFAULT ('''') FOR [Bar_Name],
	CONSTRAINT [DF_Factor_TT1_1] DEFAULT ('''') FOR [TT1],
	CONSTRAINT [DF_Factor_TT2_1] DEFAULT ('''') FOR [TT2],
	CONSTRAINT [DF_Factor_TT3_1] DEFAULT ('''') FOR [TT3],
	CONSTRAINT [DF_Factor_TH1_1] DEFAULT ('''') FOR [TH1],
	CONSTRAINT [DF_Factor_TH2_1] DEFAULT ('''') FOR [TH2],
	CONSTRAINT [DF_Factor_TH3_1] DEFAULT ('''') FOR [TH3],
	CONSTRAINT [DF_Factor_BesFreeCode] DEFAULT ('''') FOR [BesFreeCode],
	CONSTRAINT [DF_Factor_BesFreeName] DEFAULT ('''') FOR [BesFreeName],
	CONSTRAINT [DF_Factor_H0sumEx] DEFAULT (0) FOR [H0sumEx],
	CONSTRAINT [DF_Factor_SumCount] DEFAULT (0) FOR [SumCount],
	CONSTRAINT [DF_Factor_Telt] DEFAULT ('''') FOR [Tel],
	CONSTRAINT [DF_Factor_Faxt] DEFAULT ('''') FOR [Fax],
	CONSTRAINT [DF_Factor_Addresst] DEFAULT ('''') FOR [Address],
	CONSTRAINT [DF_Factor_Mobilet] DEFAULT ('''') FOR [Mobile],
	CONSTRAINT [DF_Factor_SubjectFree2Code] DEFAULT ('''') FOR [SubjectFree2Code],
	CONSTRAINT [DF_Factor_SubjectFree2Name] DEFAULT ('''') FOR [SubjectFree2Name],
	CONSTRAINT [DF_Factor_DH31] DEFAULT (0) FOR [DH4],
	CONSTRAINT [DF_Factor_RH31] DEFAULT (0) FOR [RH4],
	CONSTRAINT [DF_Factor_MH31] DEFAULT (0) FOR [MH4],
	CONSTRAINT [DF_Factor_DH3Ex1] DEFAULT (0) FOR [DH4Ex],
	CONSTRAINT [DF_Factor_RH3Ex1] DEFAULT (0) FOR [RH4Ex],
	CONSTRAINT [DF_Factor_MH3Ex1] DEFAULT (0) FOR [MH4Ex],
	CONSTRAINT [DF_Factor_SH4] DEFAULT ('''') FOR [SH4],
	CONSTRAINT [DF_Factor_CH4] DEFAULT ('''') FOR [CH4],
	CONSTRAINT [DF_Factor_SumH31_1] DEFAULT (0) FOR [SumH4],
	CONSTRAINT [DF_Factor_SumH3Ex1] DEFAULT (0) FOR [SumH4Ex],
	CONSTRAINT [DF_Factor_NoeSabt] DEFAULT (0) FOR [NoeSabt],
	CONSTRAINT [DF_Factor_SanadDate] DEFAULT ('''') FOR [SanadDate],
	CONSTRAINT [DF_Factor_SanadOrder] DEFAULT (0) FOR [SanadOrder],
	CONSTRAINT [PK_Factor] PRIMARY KEY  CLUSTERED 
	(
		[FactorId],
		[SubjectCode]
	)  ON [PRIMARY]

')
GO
exec('CREATE procedure dbo.CreateFactorEbt
as
if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[FactorEbt]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table [dbo].[FactorEbt]
CREATE TABLE [dbo].[FactorEbt] (
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[DocCode] [int] NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorBDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F31] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F32] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (40) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[FactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[Atypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[T0DEx] [float] NULL ,
	[H0D] [float] NULL ,
	[H0DEx] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[Sazman] [int] NULL ,
	[MondehPre] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPreT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPos] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosT] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[KindSale] [int] NULL ,
	[AvalDoreh] [int] NULL ,
	[DT1Ex] [float] NULL ,
	[DT1] [float] NULL ,
	[RT1] [float] NULL ,
	[RT1Ex] [float] NULL ,
	[MT1] [float] NULL ,
	[MT1Ex] [float] NULL ,
	[ST1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT2Ex] [float] NULL ,
	[DT2] [float] NULL ,
	[RT2Ex] [float] NULL ,
	[RT2] [float] NULL ,
	[MT2Ex] [float] NULL ,
	[MT2] [float] NULL ,
	[ST2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DT3Ex] [float] NULL ,
	[RT3Ex] [float] NULL ,
	[MT3Ex] [float] NULL ,
	[DT3] [float] NULL ,
	[RT3] [float] NULL ,
	[MT3] [float] NULL ,
	[ST3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH1] [float] NULL ,
	[RH1] [float] NULL ,
	[MH1] [float] NULL ,
	[DH1Ex] [float] NULL ,
	[MH1Ex] [float] NULL ,
	[RH1Ex] [float] NULL ,
	[SH1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH2] [float] NULL ,
	[RH2] [float] NULL ,
	[MH2] [float] NULL ,
	[DH2Ex] [float] NULL ,
	[RH2Ex] [float] NULL ,
	[MH2Ex] [float] NULL ,
	[SH2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[DH3] [float] NULL ,
	[RH3] [float] NULL ,
	[MH3] [float] NULL ,
	[DH3Ex] [float] NULL ,
	[RH3Ex] [float] NULL ,
	[MH3Ex] [float] NULL ,
	[SH3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumTK] [float] NULL ,
	[SumHK] [float] NULL ,
	[SumTKEx] [float] NULL ,
	[SumHKEx] [float] NULL ,
	[Net_Weight] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_No] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[Barname_Date] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[S13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VizitorCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[VizitorName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VizitorPrice] [float] NULL ,
	[SumT1] [float] NULL ,
	[SumT2] [float] NULL ,
	[SumT3] [float] NULL ,
	[SumH1] [float] NULL ,
	[SumH2] [float] NULL ,
	[SumH3] [float] NULL ,
	[SumT1Ex] [float] NULL ,
	[SumT2Ex] [float] NULL ,
	[SumT3Ex] [float] NULL ,
	[SumH1Ex] [float] NULL ,
	[SumH2Ex] [float] NULL ,
	[SumH3Ex] [float] NULL ,
	[TozieCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TozieName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HavalehNum] [int] NULL ,
	[HavalehDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Jarimeh] [float] NULL ,
	[RJarimeh] [float] NULL ,
	[ModirCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[ModirName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorKind] [int] NULL ,
	[Avarez] [float] NULL ,
	[Sel] [bit] NULL ,
	[Vaziat] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FlagVaziat] [int] NULL ,
	[Olaviat] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[Sefaresh] [int] NULL ,
	[DHavaleh] [int] NULL ,
	[Havaleh] [int] NULL ,
	[UserIdEdit] [int] NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[ResidTolid] [int] NULL ,
	[SoodFactor] [float] NULL ,
	[Tmp_Rel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Sum] [float] NULL ,
	[H0Sum] [float] NULL ,
	[SoodFactorF] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[T0Ex] [float] NULL ,
	[H0Ex] [float] NULL ,
	[T0DREx] [float] NULL ,
	[H0DREx] [float] NULL ,
	[C1Ex] [float] NULL ,
	[SumFactorEx] [float] NULL ,
	[TakhfifEx] [float] NULL ,
	[HazinehEx] [float] NULL ,
	[C2Ex] [float] NULL ,
	[C3Ex] [float] NULL ,
	[C4Ex] [float] NULL ,
	[C6Ex] [float] NULL ,
	[C5Ex] [float] NULL ,
	[Vizit] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCodeS] [float] NULL ,
	[FactorNoeId] [int] NULL ,
	[FactorNoeText] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MondehPreEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[MondehPosEx] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ArzeshAfzoode] [float] NULL ,
	[SumArzesh] [float] NULL ,
	[Driver_Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[FlagPrint] [bit] NULL ,
	[Masir] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Bar_Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[TT1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TT3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH1] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH2] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[TH3] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0sumEx] [float] NULL ,
	[SumCount] [int] NULL ,
	[Tel] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Fax] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Address] [nvarchar] (250) COLLATE Arabic_CI_AS NULL ,
	[Mobile] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DH4] [float] NULL ,
	[RH4] [float] NULL ,
	[MH4] [float] NULL ,
	[DH4Ex] [float] NULL ,
	[RH4Ex] [float] NULL ,
	[MH4Ex] [float] NULL ,
	[SH4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH4] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH4] [float] NULL ,
	[SumH4Ex] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit1] [int] NULL ,
	[UserEdit1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit1] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FactorKind1] [int] NULL ,
	[FactorKind2] [int] NULL ,
	[DH5] [float] NULL ,
	[RH5] [float] NULL ,
	[MH5] [float] NULL ,
	[DH5Ex] [float] NULL ,
	[RH5Ex] [float] NULL ,
	[MH5Ex] [float] NULL ,
	[SH5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH5] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH5] [float] NULL ,
	[SumH5Ex] [float] NULL ,
	[DH6] [float] NULL ,
	[RH6] [float] NULL ,
	[MH6] [float] NULL ,
	[DH6Ex] [float] NULL ,
	[RH6Ex] [float] NULL ,
	[MH6Ex] [float] NULL ,
	[SH6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CH6] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SumH6] [float] NULL ,
	[SumH6Ex] [float] NULL 
) ON [PRIMARY]
ALTER TABLE [dbo].[FactorEbt] WITH NOCHECK ADD 
	CONSTRAINT [DF_FactorEbt_DocCode] DEFAULT (0) FOR [DocCode],
	CONSTRAINT [DF_FactorEbt_RasidNum] DEFAULT (0) FOR [RasidNum],
	CONSTRAINT [DF_FactorEbt_SanadYear] DEFAULT (0) FOR [SanadYear],
	CONSTRAINT [DF_FactorEbt_FactorNum] DEFAULT (0) FOR [FactorNum],
	CONSTRAINT [DF_FactorEbt_FactorDate] DEFAULT ('''') FOR [FactorDate],
	CONSTRAINT [DF_FactorEbt_FactorRow] DEFAULT (0) FOR [FactorRow],
	CONSTRAINT [DF_FactorEbt_SubjectCode] DEFAULT ('''') FOR [SubjectCode],
	CONSTRAINT [DF_FactorEbt_VSubjectCode] DEFAULT ('''') FOR [VSubjectCode],
	CONSTRAINT [DF_FactorEbt_SubjectName] DEFAULT ('''') FOR [SubjectName],
	CONSTRAINT [DF_FactorEbt_SubjectFreeCode] DEFAULT ('''') FOR [SubjectFreeCode],
	CONSTRAINT [DF_FactorEbt_SubjectFreeName] DEFAULT ('''') FOR [SubjectFreeName],
	CONSTRAINT [DF_FactorEbt_FactorNote] DEFAULT ('''') FOR [FactorNote],
	CONSTRAINT [DF_FactorEbt_SalesType] DEFAULT (0) FOR [SalesType],
	CONSTRAINT [DF_FactorEbt_SanadNum] DEFAULT ('''') FOR [SanadNum],
	CONSTRAINT [DF_FactorEbt_Takhfif] DEFAULT (0) FOR [Takhfif],
	CONSTRAINT [DF_FactorEbt_Hazineh] DEFAULT (0) FOR [Hazineh],
	CONSTRAINT [DF_FactorEbt_Atype] DEFAULT (0) FOR [Atype],
	CONSTRAINT [DF_FactorEbt_Stype] DEFAULT (0) FOR [Stype],
	CONSTRAINT [DF_FactorEbt_Vtype] DEFAULT (0) FOR [Vtype],
	CONSTRAINT [DF_FactorEbt_ASType] DEFAULT (0) FOR [ASType],
	CONSTRAINT [DF_FactorEbt_VSType] DEFAULT (0) FOR [VSType],
	CONSTRAINT [DF_FactorEbt_VVType] DEFAULT (0) FOR [VVType],
	CONSTRAINT [DF_FactorEbt_Atypetext] DEFAULT ('''') FOR [Atypetext],
	CONSTRAINT [DF_FactorEbt_Stypetext] DEFAULT ('''') FOR [Stypetext],
	CONSTRAINT [DF_FactorEbt_Vtypetext] DEFAULT ('''') FOR [Vtypetext],
	CONSTRAINT [DF_FactorEbt_ObjectId] DEFAULT (0) FOR [ObjectId],
	CONSTRAINT [DF_FactorEbt_T0] DEFAULT (0) FOR [T0],
	CONSTRAINT [DF_FactorEbt_H0] DEFAULT (0) FOR [H0],
	CONSTRAINT [DF_FactorEbt_C1] DEFAULT (0) FOR [C1],
	CONSTRAINT [DF_FactorEbt_T0D] DEFAULT (0) FOR [T0D],
	CONSTRAINT [DF_FactorEbt_H0D] DEFAULT (0) FOR [H0D],
	CONSTRAINT [DF_FactorEbt_T0Dr] DEFAULT (0) FOR [T0Dr],
	CONSTRAINT [DF_FactorEbt_H0Dr] DEFAULT (0) FOR [H0Dr],
	CONSTRAINT [DF_FactorEbt_DT1] DEFAULT (0) FOR [DT1],
	CONSTRAINT [DF_FactorEbt_RT1] DEFAULT (0) FOR [RT1],
	CONSTRAINT [DF_FactorEbt_MT1] DEFAULT (0) FOR [MT1],
	CONSTRAINT [DF_FactorEbt_DT2] DEFAULT (0) FOR [DT2],
	CONSTRAINT [DF_FactorEbt_RT2] DEFAULT (0) FOR [RT2],
	CONSTRAINT [DF_FactorEbt_MT2] DEFAULT (0) FOR [MT2],
	CONSTRAINT [DF_FactorEbt_DT3] DEFAULT (0) FOR [DT3],
	CONSTRAINT [DF_FactorEbt_RT3] DEFAULT (0) FOR [RT3],
	CONSTRAINT [DF_FactorEbt_MT3] DEFAULT (0) FOR [MT3],
	CONSTRAINT [DF_FactorEbt_DH1] DEFAULT (0) FOR [DH1],
	CONSTRAINT [DF_FactorEbt_RH1] DEFAULT (0) FOR [RH1],
	CONSTRAINT [DF_FactorEbt_MH1] DEFAULT (0) FOR [MH1],
	CONSTRAINT [DF_FactorEbt_DH2] DEFAULT (0) FOR [DH2],
	CONSTRAINT [DF_FactorEbt_RH2] DEFAULT (0) FOR [RH2],
	CONSTRAINT [DF_FactorEbt_MH2] DEFAULT (0) FOR [MH2],
	CONSTRAINT [DF_FactorEbt_DH3] DEFAULT (0) FOR [DH3],
	CONSTRAINT [DF_FactorEbt_RH3] DEFAULT (0) FOR [RH3],
	CONSTRAINT [DF_FactorEbt_MH3] DEFAULT (0) FOR [MH3],
	CONSTRAINT [DF_FactorEbt_SumTK] DEFAULT (0) FOR [SumTK],
	CONSTRAINT [DF_FactorEbt_SumHK] DEFAULT (0) FOR [SumHK],
	CONSTRAINT [DF_FactorEbt_Net_Weight] DEFAULT ('''') FOR [Net_Weight],
	CONSTRAINT [DF_FactorEbt_Barname_No] DEFAULT ('''') FOR [Barname_No],
	CONSTRAINT [DF_FactorEbt_Barname_Date] DEFAULT ('''') FOR [Barname_Date],
	CONSTRAINT [DF_FactorEbt_S13] DEFAULT ('''') FOR [S13],
	CONSTRAINT [DF_FactorEbt_VizitorCode] DEFAULT ('''') FOR [VizitorCode],
	CONSTRAINT [DF_FactorEbt_VizitorName] DEFAULT ('''') FOR [VizitorName],
	CONSTRAINT [DF_FactorEbt_VizitorPrice] DEFAULT (0) FOR [VizitorPrice],
	CONSTRAINT [DF_FactorEbt_SumT1] DEFAULT (0) FOR [SumT1],
	CONSTRAINT [DF_FactorEbt_SumT2] DEFAULT (0) FOR [SumT2],
	CONSTRAINT [DF_FactorEbt_SumT3] DEFAULT (0) FOR [SumT3],
	CONSTRAINT [DF_FactorEbt_SumH1] DEFAULT (0) FOR [SumH1],
	CONSTRAINT [DF_FactorEbt_SumH2] DEFAULT (0) FOR [SumH2],
	CONSTRAINT [DF_FactorEbt_SumH3] DEFAULT (0) FOR [SumH3],
	CONSTRAINT [DF_FactorEbt_TozieCode] DEFAULT ('''') FOR [TozieCode],
	CONSTRAINT [DF_FactorEbt_TozieName] DEFAULT ('''') FOR [TozieName],
	CONSTRAINT [DF_FactorEbt_HavalehNum] DEFAULT (0) FOR [HavalehNum],
	CONSTRAINT [DF_FactorEbt_HavalehDate] DEFAULT ('''') FOR [HavalehDate],
	CONSTRAINT [DF_FactorEbt_Jarimeh] DEFAULT (0) FOR [Jarimeh],
	CONSTRAINT [DF_FactorEbt_RJarimeh] DEFAULT (0) FOR [RJarimeh],
	CONSTRAINT [DF_FactorEbt_ModirCode] DEFAULT ('''') FOR [ModirCode],
	CONSTRAINT [DF_FactorEbt_ModirName] DEFAULT ('''') FOR [ModirName],
	CONSTRAINT [DF_FactorEbt_FactorKind] DEFAULT (0) FOR [FactorKind],
	CONSTRAINT [DF_FactorEbt_Avarez] DEFAULT (0) FOR [Avarez],
	CONSTRAINT [DF_FactorEbt_Sel] DEFAULT (0) FOR [Sel],
	CONSTRAINT [DF_FactorEbt_Vaziat] DEFAULT ('''') FOR [Vaziat],
	CONSTRAINT [DF_FactorEbt_FlagVaziat] DEFAULT (0) FOR [FlagVaziat],
	CONSTRAINT [DF_FactorEbt_Olaviat] DEFAULT (0) FOR [Olaviat],
	CONSTRAINT [DF_FactorEbt_Sefaresh] DEFAULT (0) FOR [Sefaresh],
	CONSTRAINT [DF_FactorEbt_DHavaleh] DEFAULT (0) FOR [DHavaleh],
	CONSTRAINT [DF_FactorEbt_Havaleh] DEFAULT (0) FOR [Havaleh],
	CONSTRAINT [DF_FactorEbt_UserIdEdit] DEFAULT (0) FOR [UserIdEdit],
	CONSTRAINT [DF_FactorEbt_UserEdit] DEFAULT ('''') FOR [UserEdit],
	CONSTRAINT [DF_FactorEbt_DateEdit] DEFAULT ('''') FOR [DateEdit],
	CONSTRAINT [DF_FactorEbt_TimeEdit] DEFAULT ('''') FOR [TimeEdit],
	CONSTRAINT [DF_FactorEbt_ResidTolid] DEFAULT (0) FOR [ResidTolid],
	CONSTRAINT [DF_FactorEbt_SoodFactor] DEFAULT (0) FOR [SoodFactor],
	CONSTRAINT [DF_FactorEbt_Tmp_Rel] DEFAULT ('''') FOR [Tmp_Rel],
	CONSTRAINT [DF_FactorEbt_T0Sum] DEFAULT (0) FOR [T0Sum],
	CONSTRAINT [DF_FactorEbt_H0Sum] DEFAULT (0) FOR [H0Sum],
	CONSTRAINT [DF_FactorEbt_SoodFactorF] DEFAULT (0) FOR [SoodFactorF],
	CONSTRAINT [DF_FactorEbt_ExchangeName] DEFAULT ('''') FOR [ExchangeName],
	CONSTRAINT [DF_FactorEbt_ExchangeCode] DEFAULT (0) FOR [ExchangeCode],
	CONSTRAINT [DF_FactorEbt_T0Ex] DEFAULT (0) FOR [T0Ex],
	CONSTRAINT [DF_FactorEbt_H0Ex] DEFAULT (0) FOR [H0Ex],
	CONSTRAINT [DF_FactorEbt_T0DREx] DEFAULT (0) FOR [T0DREx],
	CONSTRAINT [DF_FactorEbt_H0DREx] DEFAULT (0) FOR [H0DREx],
	CONSTRAINT [DF_FactorEbt_C1Ex] DEFAULT (0) FOR [C1Ex],
	CONSTRAINT [DF_FactorEbt_SumFactorEx] DEFAULT (0) FOR [SumFactorEx],
	CONSTRAINT [DF_FactorEbt_TakhfifEx] DEFAULT (0) FOR [TakhfifEx],
	CONSTRAINT [DF_FactorEbt_HazinehEx] DEFAULT (0) FOR [HazinehEx],
	CONSTRAINT [DF_FactorEbt_C2Ex] DEFAULT (0) FOR [C2Ex],
	CONSTRAINT [DF_FactorEbt_C3Ex] DEFAULT (0) FOR [C3Ex],
	CONSTRAINT [DF_FactorEbt_C4Ex] DEFAULT (0) FOR [C4Ex],
	CONSTRAINT [DF_FactorEbt_C5Ex] DEFAULT (0) FOR [C5Ex],
	CONSTRAINT [DF_FactorEbt_ExchangeCodeS] DEFAULT (0) FOR [ExchangeCodeS],
	CONSTRAINT [DF_FactorEbt_FactorNoeId] DEFAULT (0) FOR [FactorNoeId],
	CONSTRAINT [DF_FactorEbt_FactorNoeText] DEFAULT ('''') FOR [FactorNoeText],
	CONSTRAINT [DF_FactorEbt_MondehPreEx] DEFAULT (0) FOR [MondehPreEx],
	CONSTRAINT [DF_FactorEbt_MondehPosEx] DEFAULT (0) FOR [MondehPosEx],
	CONSTRAINT [DF_FactorEbt_AnbarColCode] DEFAULT ('''') FOR [AnbarColCode],
	CONSTRAINT [DF_FactorEbt_AnbarColName] DEFAULT ('''') FOR [AnbarColName],
	CONSTRAINT [DF_FactorEbt_ArzeshAfzoode] DEFAULT (0) FOR [ArzeshAfzoode],
	CONSTRAINT [DF_FactorEbt_FlagPrint] DEFAULT (0) FOR [FlagPrint],
	CONSTRAINT [PK_FactorEbt] PRIMARY KEY  CLUSTERED 
	(
		[FactorId]
	)  ON [PRIMARY]

')
GO
exec('CREATE procedure dbo.CreatePishFactor
as
if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[PishFactor]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table [dbo].[PishFactor]
CREATE TABLE [dbo].[PishFactor] (
	[DocCode] [int] NOT NULL ,
	[RasidNum] [int] NULL ,
	[SanadYear] [int] NULL ,
	[FactorNum] [int] NULL ,
	[FactorDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorType] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[FactorRow] [int] NULL ,
	[SubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VSubjectCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCodeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FactorNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[SalesType] [int] NULL ,
	[SanadNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Takhfif] [float] NULL ,
	[Hazineh] [float] NULL ,
	[F1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[PishFactorState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Atype] [int] NULL ,
	[Stype] [int] NULL ,
	[Vtype] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[FactorId] [int] IDENTITY (1, 1) NOT NULL ,
	[Atypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Stypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Vtypetext] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ObjectId] [int] NULL ,
	[T0] [float] NULL ,
	[H0] [float] NULL ,
	[C1] [float] NULL ,
	[T0D] [float] NULL ,
	[H0D] [float] NULL ,
	[SumFactor] [float] NULL ,
	[T0Dr] [float] NULL ,
	[H0Dr] [float] NULL ,
	[C2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C5] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[C6] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[CashBalance] [bit] NULL ,
	[MondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AbsMondehH] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondeh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FinalMondehTash] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHaz] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesHazNam] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[T0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[H0Note] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[MahsoulCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MahsoulName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Car_Number] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Driver_Name] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[In_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Out_Weight] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]

ALTER TABLE [dbo].[PishFactor] WITH NOCHECK ADD 
	CONSTRAINT [DF_PishFactor_VVType] DEFAULT (0) FOR [VVType]

')
GO
exec('CREATE procedure dbo.CreateRasIdNum
as
if exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[RasIdNum]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)
drop table [dbo].[RasIdNum]
CREATE TABLE [dbo].[RasIdNum] (
	[RasidNum] [int] IDENTITY (1, 1) NOT NULL ,
	[UserK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[User] [nvarchar] (50) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]

')
GO
exec('create procedure DelResid743
      @factorNum int
  as
       Declare @Sanadnum Numeric(4)
      Set @Sanadnum=(select max(sanadnum)  from documents where  Atype=743 and madrakno=@factorNum)
      Delete  from documents where  Atype=743 and madrakno=@factorNum and Sanadnum=@Sanadnum
')
GO
exec('Create Proc Del_Atypetext_Marahel
   @Marahel        Int,
   @FactorNum    Numeric(8)  
as 

        Declare  @FactorNumEL int
        
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ËÈÊ **************************************
If @Marahel=1
   Begin
	Set @FactorNumEL=(Select max(FC17) From FactorRow where Atype=741 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat='''',FlagVaziat=0 Where FlagVaziat=740 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=0  Where Tmp_rel=740 And FactorNum=@FactorNumEL
   End
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå Êåíå **************************************
If @Marahel=2
   Begin
	Update Factor    set Vaziat='''',FlagVaziat=0 Where FlagVaziat=741 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=0  Where Tmp_rel=741 And FactorNum=@FactorNumEL
   End
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ÊæÒíÚ ÓÝÇÑÔ **************************************
if @Marahel=3
   Begin
        Set @FactorNumEL=(Select max(FC4) From FactorRow where Atype=743 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat='''',FlagVaziat=0 Where Atype=742 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=0  Where Atype=742 And FactorNum=@FactorNumEL
   End
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ÍÓÇÈÏÇÑí **************************************
if @Marahel=4
   Begin
        Set @FactorNumEL=(Select max(FC5) From FactorRow where Atype=744 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat='''',FlagVaziat=0 Where Atype=743 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=0  Where Atype=743 And FactorNum=@FactorNumEL
   End

')
GO
exec('CREATE procedure dbo.DeleteDuplicateRec
   
    @Ssanadnum int,
 @Ssanadyear  int
as
 
SET NOCOUNT ON 
DECLARE  @SubjectCode nvarchar(15) ,  @SubjectName nvarchar(100) , @docnote nvarchar(255)  
DECLARE  @DocCode  int ,@SanadYear int, @sanadnum  int  
DECLARE  @mablagh  float
DECLARE  @SubjectCode2 nvarchar(15) ,  @SubjectName2 nvarchar(100) , @docnote2 nvarchar(255)  
DECLARE  @DocCode2  int ,@SanadYear2 int, @sanadnum2  int   
DECLARE  @mablagh2 float
DECLARE  @cnt2  int 
set      @cnt2=0
 
declare cur_name cursor  fast_forward for
 select    DocCode,sanadyear,sanadnum,SubjectCode,SubjectName,mablagh,docnote from documents where sanadnum=@Ssanadnum and sanadyear=@Ssanadyear 
     order by  SubjectCode,SubjectName,mablagh,docnote  OPEN cur_name
 
FETCH NEXT FROM cur_name INTO @DocCode,@sanadyear,@sanadnum,@SubjectCode,@SubjectName,@mablagh,@docnote
WHILE @@Fetch_status = 0
BEGIN   
  if @cnt2>0 
    begin      
     if (  @sanadyear2=@sanadyear and @sanadnum2=@sanadnum and @SubjectCode2=@SubjectCode and @SubjectName2=@SubjectName and @mablagh2=@mablagh and @docnote2=@docnote)
       begin
         print @DocCode
         delete  documents   where DocCode=@DocCode
        -- print @DocCode2
       end
         else
           begin
	     set @DocCode2=@DocCode
             set @sanadyear2=@sanadyear
	     set @sanadnum2=@sanadnum
	     set @SubjectCode2=@SubjectCode
	     set @SubjectName2=@SubjectName
	     set @mablagh2=@mablagh
	     set @docnote2=@docnote
           end
    end
     begin
            set @DocCode2=@DocCode
             set @sanadyear2=@sanadyear
	     set @sanadnum2=@sanadnum
	     set @SubjectCode2=@SubjectCode
	     set @SubjectName2=@SubjectName
	     set @mablagh2=@mablagh
	     set @docnote2=@docnote
     end

set @cnt2=@cnt2+1
  print @cnt2 

FETCH NEXT FROM cur_name INTO  @DocCode,@sanadyear,@sanadnum,@SubjectCode,@SubjectName,@mablagh,@docnote
end 

CLOSE cur_name
DEALLOCATE cur_name
 SET NOCOUNT OFF

')


GO
exec('create procedure SaveResid399
      @factorNum int
  as
	
		Set Nocount On
--		SET IDENTITY_INSERT Factor    OFF;
	--	SET IDENTITY_INSERT FactorRow OFF; 
		Declare @SanadNum numeric(8)

		--********************************************************
                if not exists(select factornum from factorrow where FC1=@factornum And FC2=742 And Atype=399)
                   Begin 
			--*******************************************************		
			select * into #TmpDocuments from TmpDocuments
			SELECT   * into #tmpfactor  FROM   Factor where factornum=@factorNum and Atype=742
			SELECT   * into #tmpfactorrow  FROM   Factorrow where factornum=@factorNum and Atype=742 And Selected=1  and Fresid<>0 And Fkharid<>0			
			--*******************************************************
	                update #tmpfactor    set atype=399,Atypetext=''ÓÝÇÑÔ ÎÑíÏ'',Vaziat=''ÓäÏ ÎæÏ˜ÇÑ ãÓÆæá Êåíå''
	                update #tmpfactorrow set atype=399,Atypetext=''ÓÝÇÑÔ ÎÑíÏ'',subjectcode=subjectfreecode,subjectname=subjectfreename,Fcount=Fresid,Fcountk=1,
				Fi=Fkharid,FC1=factornum,FC2=742
	                update #tmpfactorrow set Price=fi*Fcount

			--*******************************************************
	                Declare @Maxfactornum int
	                Declare @Factoridm int
	                Declare @Faccodem int
	                Set @Maxfactornum=(Select max(Factornum)  FROM   Factor where Atype=399)
	                Set @Factoridm=(Select max(Factorid)+1    FROM   Factor )
	                Set @Faccodem=(Select max(Faccode)+1  FROM   Factorrow )
			--*******************************************************
			Set @Maxfactornum=Isnull(@Maxfactornum,0)+1
			--*******************************************************
			--*********************************************************
			Declare @subjectcode nvarchar(10)
			Declare @subjectname nvarchar(250)
			Declare @Faccode     int
			Declare Curs Cursor  For
				  Select    Faccode,subjectcode,subjectname From #tmpfactorrow
			 Open Curs
			 FETCH Next From Curs into @Faccode,@subjectcode,@subjectname
			 While @@Fetch_Status = 0
			       BEGIN
					set @SanadNum=(select Max(Isnull(SanadNum,0)) from sanads)

--select @SanadNum                     
                                       Set @SanadNum=Isnull(@SanadNum,0)+1
	 		               update #tmpfactor    set subjectcode=@subjectcode,subjectname=@subjectname,Factornum=@Maxfactornum,SanadNum=@SanadNum
	 		               update #tmpfactorrow    set Factornum=@Maxfactornum where faccode=@Faccode
---..................................................................................................................................
			insert into factor(DocCode, RasidNum, SanadYear, FactorNum, FactorDate, FactorBDate, FactorType, FactorRow, SubjectCode, VSubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, FactorNote, 
	                      SalesType, SanadNum, Takhfif, Hazineh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34,
	                       F35, F36, F37, F38, F39, F40, PrintNo, UserName, UserTime, UserId, UserDate, UserLock, FactorState, Atype, Stype, Vtype, ASType, VSType, VVType, Atypetext, Stypetext, Vtypetext, ObjectId, T0, 
	                      H0, C1, T0D, T0DEx, H0D, H0DEx, SumFactor, T0Dr, H0Dr, C2, C3, C4, C5, C6, CashBalance, MondehH, AbsMondehH, MondehTash, FinalMondeh, FinalMondehTash, BesHaz, BesHazNam, T0Note, 
	                      H0Note, MahsoulCode, MahsoulName, Car_Number, Driver_Name, In_Weight, Out_Weight, SanadNumNew, Sazman, MondehPre, MondehPreT, MondehPos, MondehPosT, KindSale, AvalDoreh, 
	                      DT1Ex, DT1, RT1, RT1Ex, MT1, MT1Ex, ST1, CT1, DT2Ex, DT2, RT2Ex, RT2, MT2Ex, MT2, ST2, CT2, DT3Ex, RT3Ex, MT3Ex, DT3, RT3, MT3, ST3, CT3, DH1, RH1, MH1, DH1Ex, MH1Ex, RH1Ex, SH1, 
	                      CH1, DH2, RH2, MH2, DH2Ex, RH2Ex, MH2Ex, SH2, CH2, DH3, RH3, MH3, DH3Ex, RH3Ex, MH3Ex, SH3, CH3, SumTK, SumHK, SumTKEx, SumHKEx, Net_Weight, Barname_No, Barname_Date, 
	                      S13, VizitorCode, VizitorName, VizitorPrice, SumT1, SumT2, SumT3, SumH1, SumH2, SumH3, SumT1Ex, SumT2Ex, SumT3Ex, SumH1Ex, SumH2Ex, SumH3Ex, TozieCode, TozieName, HavalehNum,
	                       HavalehDate, Jarimeh, RJarimeh, ModirCode, ModirName, FactorKind, Avarez, Sel, Vaziat, FlagVaziat, Olaviat, Sefaresh, DHavaleh, Havaleh, UserIdEdit, UserEdit, DateEdit, TimeEdit, ResidTolid, 
	                      SoodFactor, Tmp_Rel, T0Sum, H0Sum, SoodFactorF, ExchangeName, ExchangeCode, T0Ex, H0Ex, T0DREx, H0DREx, C1Ex, SumFactorEx, TakhfifEx, HazinehEx, C2Ex, C3Ex, C4Ex, C6Ex, C5Ex, 
	                      Vizit, ExchangeCodeS, FactorNoeId, FactorNoeText, MondehPreEx, MondehPosEx, AnbarColCode, AnbarColName, ArzeshAfzoode, SumArzesh, Driver_Code, FlagPrint, Masir, Bar_Name, TT1, TT2, 
	                      TT3, TH1, TH2, TH3, BesFreeCode, BesFreeName, H0sumEx, SumCount, Tel, Fax, Address, Mobile, SubjectFree2Code, SubjectFree2Name, DH4, RH4, MH4, DH4Ex, RH4Ex, MH4Ex, SH4, CH4, 
	                      SumH4, SumH4Ex, NoeSabt, SanadDate, SanadOrder, Tick1, Tick2, Tick3, Tick4, UserIdEdit1, UserEdit1, DateEdit1, TimeEdit1, FactorKind1, FactorKind2, DH5, RH5, MH5, DH5Ex, RH5Ex, MH5Ex, 
	                      SH5, CH5, SumH5, SumH5Ex, DH6, RH6, MH6, DH6Ex, RH6Ex, MH6Ex, SH6, CH6, SumH6, SumH6Ex)
	
		SELECT     DocCode, RasidNum, SanadYear, FactorNum, FactorDate, FactorDate, FactorType, FactorRow, SubjectCode, VSubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, FactorNote, 
	                      SalesType, SanadNum, Takhfif, Hazineh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34,
	                       F35, F36, F37, F38, F39, F40, PrintNo, UserName, UserTime, UserId, UserDate, 0, FactorState, Atype, Stype, Vtype, ASType, VSType, VVType, Atypetext, Stypetext, Vtypetext, ObjectId, T0, 
	                      H0, C1, T0D, T0DEx, H0D, H0DEx, SumFactor, T0Dr, H0Dr, C2, C3, C4, C5, C6, CashBalance, MondehH, AbsMondehH, MondehTash, FinalMondeh, FinalMondehTash, BesHaz, BesHazNam, T0Note, 
	                      H0Note, MahsoulCode, MahsoulName, Car_Number, Driver_Name, In_Weight, Out_Weight, SanadNumNew, Sazman, MondehPre, MondehPreT, MondehPos, MondehPosT, KindSale, AvalDoreh, 
	                      DT1Ex, DT1, RT1, RT1Ex, MT1, MT1Ex, ST1, CT1, DT2Ex, DT2, RT2Ex, RT2, MT2Ex, MT2, ST2, CT2, DT3Ex, RT3Ex, MT3Ex, DT3, RT3, MT3, ST3, CT3, DH1, RH1, MH1, DH1Ex, MH1Ex, RH1Ex, SH1, 
	                      CH1, DH2, RH2, MH2, DH2Ex, RH2Ex, MH2Ex, SH2, CH2, DH3, RH3, MH3, DH3Ex, RH3Ex, MH3Ex, SH3, CH3, SumTK, SumHK, SumTKEx, SumHKEx, Net_Weight, Barname_No, Barname_Date, 
	                      S13, VizitorCode, VizitorName, VizitorPrice, SumT1, SumT2, SumT3, SumH1, SumH2, SumH3, SumT1Ex, SumT2Ex, SumT3Ex, SumH1Ex, SumH2Ex, SumH3Ex, TozieCode, TozieName, HavalehNum,
	                       HavalehDate, Jarimeh, RJarimeh, ModirCode, ModirName, FactorKind, Avarez, Sel, Vaziat, FlagVaziat, Olaviat, Sefaresh, DHavaleh, Havaleh, UserIdEdit, UserEdit, DateEdit, TimeEdit, ResidTolid, 
	                      SoodFactor, Tmp_Rel, T0Sum, H0Sum, SoodFactorF, ExchangeName, ExchangeCode, T0Ex, H0Ex, T0DREx, H0DREx, C1Ex, SumFactorEx, TakhfifEx, HazinehEx, C2Ex, C3Ex, C4Ex, C6Ex, C5Ex, 
	                      Vizit, ExchangeCodeS, FactorNoeId, FactorNoeText, MondehPreEx, MondehPosEx, AnbarColCode, AnbarColName, ArzeshAfzoode, SumArzesh, Driver_Code, FlagPrint, Masir, Bar_Name, TT1, TT2, 
	                      TT3, TH1, TH2, TH3, BesFreeCode, BesFreeName, H0sumEx, SumCount, Tel, Fax, Address, Mobile, SubjectFree2Code, SubjectFree2Name, DH4, RH4, MH4, DH4Ex, RH4Ex, MH4Ex, SH4, CH4, 
	                      SumH4, SumH4Ex, NoeSabt, SanadDate, SanadOrder, Tick1, Tick2, Tick3, Tick4, UserIdEdit1, UserEdit1, DateEdit1, TimeEdit1, FactorKind1, FactorKind2, DH5, RH5, MH5, DH5Ex, RH5Ex, MH5Ex, 
	                      SH5, CH5, SumH5, SumH5Ex, DH6, RH6, MH6, DH6Ex, RH6Ex, MH6Ex, SH6, CH6, SumH6, SumH6Ex
		FROM         #TmpFactor
			
	              insert into factorRow(FacRelation, LineRelation, SanadYear, FactorNum, ResidNum, ResidNumV, ResidCount, ECount, MCount, AnbarGroupCode, AnbarGroupName, AnbarColCode, AnbarColName, MaterialCode, 
	                      MaterialName, MaterialUnit, MaterialUnit2, SType, AType, VType, ASType, VSType, VVType, AtypeText, StypeText, VtypeText, Karton, FCount, FCountSign, FCountK, FCountJ, FCountKSign, 
	                      FCountJSign, EstelamNum, Fi, FiWithSlash, Price, PriceNetEx, PriceNet, PriceWithSlash, PriceTotal, PriceTotalEx, TakhfifRial, TakhfifKKEx, TakhfifKK, TakhfifKP, TakhfifK, TakhfifKEx, HazinehKP, 
	                      HazinehK, HazinehKK, Khales, DateRow, FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10, FC11, FC12, FC13, FC14, FC15, FC16, FC17, FC18, FC19, FC20, [Order], State, Tick, Munit2, tedaddarb, 
	                      FactorId, Shomaresh, Resid, Kharid, ResidM, Darkhast, AvalDoreh, Havaleh, Sefaresh, RHCountSign, DCountSign, Pursant, RPursant, Nesbat, FiAfterTakhfif, ColorRow, RFCount, Pursant1, 
	                      RPursant1, Pursant2, RPursant2, RTKKEx, RTKK, RHKKEx, RHKK, FCountB, FCountBSign, NesbatB, DastorHN, AvarezKK, RAKK, PriceBefor, Selected, SCount, SerialKala, FRelation, Mavad, 
	                      Dastmozd, Sarbar, CodeHesab, ResidTolid, soodkala, SoodKalaD, takhfifMkala, hazinemkala, TakhfifKKM, TakhfifKKMEx, TakhfifS, HazineS, FiTamam, BuyNum, bUYdATE, KhabKala, KhabKalaTim, 
	                      FiFTamam, Tmp_Rel, TakhfifKKR, HazinehKKR, FacFro, TedMo, SHCountSign, KalaTarkib, ExchangeName, ExchangeCode, FiEx, PriceEx, SoodFKala, AnbarColNameD1, AnbarColNameD2, 
	                      FullName, FiKHarid, UserIdEdit, UserEdit, FCountSignRH, BuyPlace, RequestNumber, UsePlace, KindMaterial, MaterialSales1, MaterialSales2, MS3, MS4, MS5, fipain, fibala, tasvie_rooz, BedF27, 
	                      Count1, Count2, Count3, EzaFat, Kosurat, SumHazine, SumEzfHazine, FResid, FKharid, MaterialCodeTmp, TakhfifKK1, FCountSignG, FCountKSignG, FCountJSignG, FCountBSignG, Eini, Kasr, Ezaf, 
	                      FSLastFNumber, FSLastDate, FSLastFi, FLastFNumber, FLastDate, FLastHesab, FLastFi, KLastFNumber, KLastDate, KLastHesab, KLastFi, NoeSabt, HazinehKKM, SubjectCode, SubjectName, 
	                      SubjectFreeCode, SubjectFreeName, FactorDate, ProjectCode, ProjectName, Selected1, Selected2, Selected3, Selected4, Selected5, Selected6, Selected7, FC21, flagCH, m4, m17, s2, s3, 
	                      FSLastHesab, UserIdEdit1, UserEdit1, userid, UserName, fcount1, fcount2, ShellColCode, ShellColName) 		
		
		select FacRelation, LineRelation, SanadYear, FactorNum, ResidNum, ResidNumV, ResidCount, ECount, MCount, AnbarGroupCode, AnbarGroupName, AnbarColCode, AnbarColName, MaterialCode, 
	                      MaterialName, MaterialUnit, MaterialUnit2, SType, AType, VType, ASType, VSType, VVType, AtypeText, StypeText, VtypeText, Karton, FCount, FCountSign, FCountK, FCountJ, FCountKSign, 
	                      FCountJSign, EstelamNum, Fi, FiWithSlash, Price, PriceNetEx, PriceNet, PriceWithSlash, PriceTotal, PriceTotalEx, TakhfifRial, TakhfifKKEx, TakhfifKK, TakhfifKP, TakhfifK, TakhfifKEx, HazinehKP, 
	                      HazinehK, HazinehKK, Khales, DateRow, FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10, FC11, FC12, FC13, FC14, FC15, FC16, FC17, FC18, FC19, FC20, [Order], State, Tick, Munit2, tedaddarb, 
	                      FactorId, Shomaresh, Resid, Kharid, ResidM, Darkhast, AvalDoreh, Havaleh, Sefaresh, RHCountSign, DCountSign, Pursant, RPursant, Nesbat, FiAfterTakhfif, ColorRow, RFCount, Pursant1, 
	                      RPursant1, Pursant2, RPursant2, RTKKEx, RTKK, RHKKEx, RHKK, FCountB, FCountBSign, NesbatB, DastorHN, AvarezKK, RAKK, PriceBefor, Selected, SCount, SerialKala, FRelation, Mavad, 
	                      Dastmozd, Sarbar, CodeHesab, ResidTolid, soodkala, SoodKalaD, takhfifMkala, hazinemkala, TakhfifKKM, TakhfifKKMEx, TakhfifS, HazineS, FiTamam, BuyNum, bUYdATE, KhabKala, KhabKalaTim, 
	                      FiFTamam, Tmp_Rel, TakhfifKKR, HazinehKKR, FacFro, TedMo, SHCountSign, KalaTarkib, ExchangeName, ExchangeCode, FiEx, PriceEx, SoodFKala, AnbarColNameD1, AnbarColNameD2, 
	                      FullName, FiKHarid, UserIdEdit, UserEdit, FCountSignRH, BuyPlace, RequestNumber, UsePlace, KindMaterial, MaterialSales1, MaterialSales2, MS3, MS4, MS5, fipain, fibala, tasvie_rooz, BedF27, 
	                      Count1, Count2, Count3, EzaFat, Kosurat, SumHazine, SumEzfHazine, FResid, FKharid, MaterialCodeTmp, TakhfifKK1, FCountSignG, FCountKSignG, FCountJSignG, FCountBSignG, Eini, Kasr, Ezaf, 
	                      FSLastFNumber, FSLastDate, FSLastFi, FLastFNumber, FLastDate, FLastHesab, FLastFi, KLastFNumber, KLastDate, KLastHesab, KLastFi, NoeSabt, HazinehKKM, SubjectCode, SubjectName, 
	                      SubjectFreeCode, SubjectFreeName, FactorDate, ProjectCode, ProjectName, Selected1, Selected2, Selected3, Selected4, Selected5, Selected6, Selected7, FC21, flagCH, m4, m17, s2, s3, 
	                      FSLastHesab, UserIdEdit1, UserEdit1, userid, UserName, fcount1, fcount2, ShellColCode, ShellColName
		from #tmpfactorRow where faccode=@Faccode	
--..................................................................	
Declare @SumFactor Numeric(20,3)
--..................................................................	
Set @SumFactor=(Select Sum(price) from #tmpfactorRow where faccode=@Faccode )
--.....................................ÇÕáÇÍ Êåíå ÓÝÇÑÔ.....................	
update factorrow set 	FC1=@Maxfactornum,FC2=399         
where faccode=@Faccode	And Selected=1 
--........................................ÇÕáÇÍ  ÓÝÇÑÔ ÎÑíÏ..........................	
update factor set 	C1=@SumFactor,C5=@SumFactor,SumFactor=@SumFactor
where @Maxfactornum=factornum and Atype=399
--..................................................................					
--select @SumFactor

--*************************ÓäÏ ÍÓÇÈÏÇÑí ********************************************************************************
Update #tmpDocuments set 
			Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=f.factorDate,
			DoCNote=''ÝÇ˜ÊæÑ ÓÝÇÑÔ ÎÑíÏ ''+Cast(@Maxfactornum as varchar(10)),
                        Bedehkar=@SumFactor,
			Mablagh=-@SumFactor,
			MablaghG=-@SumFactor,
			Savedate=f.factorDate,
			SNDdate=f.factorDate,
			Subjectcode=''820'',
			Subjectname=''ÓÝÇÑÔ ÎÑíÏ ˜ÇáÇ'',
			MadrakNo=@Maxfactornum,objectnum=16300
from #tmpfactor f ,#tmpDocuments
where #tmpDocuments.sanadorder=2.0 And f.factorNum=@Maxfactornum
--..................................................................					
Update #tmpDocuments set 
			Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,	
		        SanadDate=f.factorDate,
			DoCNote=''ÝÇ˜ÊæÑ ÓÝÇÑÔ ÎÑíÏ ''+Cast(@Maxfactornum as varchar(10)),
                        Bestankar=@SumFactor,
			Mablagh=@SumFactor,
			MablaghG=@SumFactor,
			Savedate=f.factorDate,
			SNDdate=f.factorDate,
			Subjectcode=f.subjectcode,
			Subjectname=f.subjectname,
			MadrakNo=@Maxfactornum,objectnum=16300
from #tmpfactor f ,#TmpDocuments
where #tmpDocuments.sanadorder=3.0 And f.factorNum=@Maxfactornum
--..................................................................					
Update Tmpsanad set 
			Sanadyear=left(f.factorDate,4),
			SanadyearC=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=f.factorDate,
			UserDate=f.factorDate,
			DateEdit=f.factorDate
			
from #tmpfactor f ,Tmpsanad
where  f.factorNum=@Maxfactornum
--*********************************************
insert into documents(
		      SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname	
		      )
SELECT    SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname
FROM         #TmpDocuments


insert into sanads(SanadYear, SanadNum, SanadDate, SanadType, SanadRow, UserId, UserDate, UserLock, SanadState, SanadNote, UserName, UserTime, PrintNo, 
                      AddNo, SanadKind, SanadStage, SanadOK, SanadSum, SanadNumNew, SanadYearC, SanadNumC, UserEdit, DateEdit, TimeEdit, UserIdEdit, 
                      AnbarColCode, AnbarColName, SanadChap, SanadDoc)
SELECT     SanadYear, SanadNum, SanadDate, SanadType, SanadRow, UserId, UserDate, UserLock, SanadState, SanadNote, UserName, UserTime, PrintNo, 
                      AddNo, SanadKind, SanadStage, SanadOK, SanadSum, SanadNumNew, SanadYearC, SanadNumC, UserEdit, DateEdit, TimeEdit, UserIdEdit, 
                      AnbarColCode, AnbarColName, SanadChap, SanadDoc
FROM         tmpSanad
--*********************************************

	 		  Set @Maxfactornum=@Maxfactornum+1		
			  FETCH Next From Curs into @Faccode,@subjectcode,@subjectname
			  END
			  Close Curs
			  Deallocate Curs
			
--***********************************
		Set Nocount Off			
End	
	

')

GO
GO
exec('CREATE PROCEDURE dbo.Shrink AS
		Dbcc ShrinkFile(1,1)
		Dbcc ShrinkFile(2,1)

')
GO
exec('CREATE proc Sp_Eslah_tahvilForosh
   @FactorNum   Numeric(10)
as
   Set nocount On
   Declare @Fcount       float
   Declare @EndFcount       float
   Declare @MinFcount    float
   Declare @MinFactorNum numeric(10)

   Declare @Materialcode varchar(30)
   Declare @MaterialName varchar(300)

   Declare Curs Cursor  For
	 Select Materialcode,MaterialName,Fcount from factorrow where Atype=39 and FactorNum=@FactorNum
		 Open Curs
		     FETCH Next From Curs into @Materialcode,@MaterialName,@Fcount
			 While @@Fetch_Status = 0
			  BEGIN
 --print @yearName
				 Set @MinFactorNum=(select Min(FactorNum) from factorrow 
							where Atype=59 and Fc17=@FactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName)
				 if @MinFactorNum<>0 
				     Begin
				 	      set @MinFcount=(select Fc14 from factorrow where Atype=59 and FactorNum=@MinFactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName)
					      Set @EndFcount=(@Fcount-@MinFcount)
				 if  @EndFcount<>0
					       Update Factorrow set  Fc14=(Fc14+@EndFcount),Fc16=(Fc16+@EndFcount),Fc19=(Fc19+@EndFcount)
				                        where   Atype=59 and Fc17=@FactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName
    End

	  FETCH Next From Curs into @Materialcode,@MaterialName,@Fcount
	  END
		 Close Curs
		 Deallocate Curs

   Set nocount Off

')
GO
exec('CREATE proc Sp_Eslah_tahvilkharid
   @FactorNum   Numeric(10)
as
   Set nocount On
   Declare @Fcount       float
   Declare @EndFcount       float
   Declare @MinFcount    float
   Declare @MinFactorNum numeric(10)

   Declare @Materialcode varchar(30)
   Declare @MaterialName varchar(300)

   Declare Curs Cursor  For
	 Select Materialcode,MaterialName,Fcount from factorrow where Atype=399 and FactorNum=@FactorNum
		 Open Curs
		     FETCH Next From Curs into @Materialcode,@MaterialName,@Fcount
			 While @@Fetch_Status = 0
			  BEGIN
 --print @yearName
				 Set @MinFactorNum=(select Min(FactorNum) from factorrow 
							where Atype=111 and Fc17=@FactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName)
				 if @MinFactorNum<>0 
				     Begin
				 	      set @MinFcount=(select Fc14 from factorrow where Atype=111 and FactorNum=@MinFactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName)
					      Set @EndFcount=(@Fcount-@MinFcount)
				 if  @EndFcount<>0
					       Update Factorrow set  Fc14=(Fc14+@EndFcount),Fc16=(Fc16+@EndFcount),Fc19=(Fc19+@EndFcount)
				                        where   Atype=111 and Fc17=@FactorNum And Materialcode=@Materialcode And MaterialName=@MaterialName
    End

	  FETCH Next From Curs into @Materialcode,@MaterialName,@Fcount
	  END
		 Close Curs
		 Deallocate Curs

   Set nocount Off

')
GO
exec('Create proc Sp_Tax
   @Id      numeric(1),
   @Atype   numeric(1)
as
   Set nocount On

Declare @Atypetext Nvarchar(400)

UPDATE factor set f35=12 where f35=''''
UPDATE factor set f35=12 where f35=0
UPDATE factor set f36=5 where f36=''''
UPDATE factor set f36=5  where f36=0


if @Id=1
  Begin 
	if  exists (select * from sysobjects where name=''Tmptax'')
	   Drop table Tmptax

	exec(''SELECT  
 			 dbo.Factorrow.Atype, 
                         dbo.Factorrow.factornum,
		         radif=identity(int,1,1),
		         ''0'' as Sarjam,
		         Cast(Isnull(dbo.Factor.f35,0)  as numeric(3)) as KalaType,
		         ''0'' as IsHagholAmalKari ,
		         dbo.Factorrow.MaterialName as KalaKhadamatName,
		         dbo.Factorrow.MaterialCode as KalaCode,
		         ''0'' as SayerAvarez,
			case 
		               when   dbo.Factor.atype in(10,12,659,559) then 1 
		               when   dbo.Factor.atype in(9,11,159,459) then 0
		         end as BargashtType,
		         isnull(dbo.Factorrow.Price,0) as Price,
			 isnull(dbo.FactorRow.FC11,0) as AvarezArzeshAfzoodeh,
		         isnull(dbo.FactorRow.RHKK,0) as MaliatArzeshAfzoodeh,
		         isnull(dbo.FactorRow.RTKK,0) as TakhfifPrice,		 
			 Isnull(dbo.Factorrow.fC10,0) as MaliatMaksoore,
			 case when dbo.Subject.S25=''ÍÞæÞí''  then 2 else 1 end as HCKharidarTypeCode,
			 dbo.Subject.S17 as KharidarPostCode,
		         dbo.Subject.S13 as  KharidarPerCityCode,
		         dbo.Subject.Tel as KharidarTell,
		         left(dbo.Subject.Address,80)  as  KharidarAddress,
		         dbo.Subject.S20+'' ''+dbo.Subject.S21 as KharidarName,
		         dbo.factor.subjectname  as KharidarLastNameSherkatName,
		         dbo.Subject.S15  as KharidarEconomicNO,
		         dbo.Subject.S16  as KharidarNationalCode,
		         Isnull(dbo.Factor.F36 ,'''') as HCKharidarType1Code,
 		         left(dbo.Subject.s23,2) as StateCode,
		        left(dbo.Subject.s24,7) as  CityCode,

		         cast(dbo.Factor.FactorNum as varchar(10)) as    FactorNo,
			 cast(dbo.Factor.FactorDate as varchar(10))   as FactorDate,
		         cast(dbo.sanads.SanadNum  as Numeric(6))  as  SanadNO,
		         dbo.sanads.SanadDate as  SanadDate,
			0 as ArzBarabari_Price,
			0 as ArzBarabari_MaliatArzeshAfzoodeh,
			0 as  ArzBarabari_AvarezArzeshAfzoodeh,
			0 as ArzBarabari_SayerAvarez,
			0 as ArzBarabari_MaliatMaksoore,
			0 as ArzBarabari_TakhfifPrice,                      
		         0    as IsSent
		      into Tmptax
		FROM       dbo.Factorrow 
                             LEFT OUTER JOIN    dbo.Factor  ON dbo.Factor.FactorNum=dbo.Factorrow.FactorNum And dbo.Factor.aType=dbo.Factorrow.aType
		             LEFT OUTER JOIN    dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode
                            LEFT OUTER JOIN    dbo.sanads  ON dbo.sanads.sanadnum=dbo.Factor.sanadnum 
                
order by 
                         dbo.Factor.factornum'')
		
End		
if @Id=2
  Begin 
      if  exists (select * from sysobjects where name=''Tmptax'')
           Drop table Tmptax

		 exec(''SELECT  
 			 dbo.Factorrow.Atype, 
                         dbo.Factorrow.factornum,
		         radif=identity(int,1,1),
		         0 as Sarjam,
		         Cast(Isnull(dbo.Factor.f35,0)  as numeric(3)) as KalaType,
		         0 as IsHagholAmalKari ,
		         dbo.Factorrow.MaterialName as KalaKhadamatName,
		         dbo.Factorrow.MaterialCode as KalaCode,
		         ''0'' as SayerAvarez,
			case 
		               when   dbo.Factor.atype in(10,12,659,559) then 1 
		               when   dbo.Factor.atype in(9,11,159,459) then 0
		         end as BargashtType,
		      --   isnull(dbo.Factor.sumfactor,0) as Price,
			isnull(dbo.Factor.price,0) as Price,
			 isnull(dbo.FactorRow.FC11,0) as AvarezArzeshAfzoodeh,
		         isnull(dbo.FactorRow.RHKK,0) as MaliatArzeshAfzoodeh,
		         isnull(dbo.FactorRow.RTKK,0) as TakhfifPrice,		 
			 Isnull(dbo.Factorrow.fC10,0) as MaliatMaksoore,
			  case when dbo.Subject.S25=''ÍÞæÞí''  then 2 else 1 end   as HCKharidarTypeCode,
			 dbo.Subject.S17 as KharidarPostCode,
		         dbo.Subject.S13 as  KharidarPerCityCode,
		         dbo.Subject.Tel as KharidarTell,
		         left(dbo.Subject.Address,80)  as  KharidarAddress,
		         dbo.Subject.S20+'' ''+dbo.Subject.S21 as KharidarName,
		         dbo.factor.subjectname  as KharidarLastNameSherkatName,
		         dbo.Subject.S15  as KharidarEconomicNO,
		         dbo.Subject.S16  as KharidarNationalCode,
		         Isnull(dbo.Factor.F36 ,'''') as HCKharidarType1Code,
 		        left(dbo.Subject.s23,2) as StateCode,
		        left(dbo.Subject.s24,7) as  CityCode,

		         cast(dbo.Factor.FactorNum as varchar(10)) as    FactorNo,
			 cast(dbo.Factor.FactorDate as varchar(10))   as FactorDate,
		         cast(dbo.sanads.SanadNum  as Numeric(6))  as  SanadNO,
		         dbo.sanads.SanadDate as  SanadDate,
			0 as ArzBarabari_Price,
			0 as ArzBarabari_MaliatArzeshAfzoodeh,
			0 as  ArzBarabari_AvarezArzeshAfzoodeh,
			0 as ArzBarabari_SayerAvarez,
			0 as ArzBarabari_MaliatMaksoore,
			0 as ArzBarabari_TakhfifPrice,                      
		         0    as IsSent
		      into Tmptax
		FROM       dbo.Factorrow 
                             LEFT OUTER JOIN    dbo.Factor  ON dbo.Factor.FactorNum=dbo.Factorrow.FactorNum And dbo.Factor.aType=dbo.Factorrow.aType
		             LEFT OUTER JOIN    dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode
                            LEFT OUTER JOIN    dbo.sanads  ON dbo.sanads.sanadnum=dbo.Factor.sanadnum 
                   
order by 
                         dbo.Factor.factornum'')


end
	update Tmptax set CityCode=isNull(CityCode,0),StateCode=isNull(StateCode,0)
')
GO
exec('create procedure checkdatabase
--with encryption
as

if exists(select * from sysobjects where name=''tmpDel'') 
		    drop table tmpDel 
		

Create table tmpDel
       (
	  txtmsg Varchar(20)
	)
 
delete from tmpDel
Declare  @CName int
Set @CName=(SELECT Count(Distinct(YearName))
                  FROM Rpc..MenuProgram where parentcode=3)

---********************************************************************************
if  @CName=1
    Begin   
			insert into tmpDel    ---åí� ãÌæÒí æÌæÏ äÏÇÑÏ
			       Select ''NO''
		
		 return
    End
---********************************************************************************
if @CName>1  And 
(select Count(name) from Master..sysDatabases where Name like ''%RPCSimple%'' and name in (SELECT apppath
                  FROM Rpc..MenuProgram where parentcode=3))>1 
insert into tmpDel    ---ÓÇá ãÇáí �˜ ÔÏå ÈíÔÊÑ ÇÒ í˜í ÇÓÊ æáí äæÚ ÏÓÊÑÓí �ÓÓÊå ÇÓÊ  ãí ÔæÏ ÍÐÝ ˜ÑÏ ÏíÊÇÈíÓ ÑÇ
       Select ''Gosast''
---********************************************************************************
if @CName>1  And 
(select Count(name) from Master..sysDatabases where Name like ''%RPCSimple%'' and name in (SELECT apppath
                  FROM Rpc..MenuProgram where parentcode=3))=1
insert into tmpDel  ---ÓÇá ãÇáí �˜ ÔÏå æáí äæÚ ÏÓÊÑÓí �íæÓÊå ÇÓÊ ÝÞØ ÇØáÇÚÇÊ åãÇä ÓÇá ÍÐÝ ãí ÔæÏ æ ÏíÊÇ ÈíÓ ÈÇÞí ÇÓÊ
       Select ''Peyvast''

')
GO


exec('create procedure  eslahData
as 

set nocount on
update  FactorRow set FCountSign =-fcount,FCountKSign=-fcountk where atype in(103,9,59,69,459,12,3,23,45,669)
update  FactorRow set FCountSign =fcount,FCountKSign=fcountk where AType in(11,10,8,14,44,22,34,510)
update factorrow set fcountsign=0,fcountksign=0 where   atype=41

--************************************************
update documents set arzmabex1=case when 
                                      IsNUll(bedehkarex,0)<>0 then -IsNUll(bedehkarex,0) 
                                  else 
                                Isnull(bestankarex,0)
                             end
 where 
  isnull(ARZMABEX1,0)=0 and abs((IsNUll(bedehkarex,0)+Isnull(bestankarex,0)))<>0  
 and exchangename=''ÇÝÛÇäí''
--************************************************8
update documents set arzmabex2=case when 
                                      IsNUll(bedehkarex,0)<>0 then -IsNUll(bedehkarex,0) 
                                  else 
                                Isnull(bestankarex,0)
                             end
 where 
 abs(isnull(ARZMABEX2,0))=0 and abs((IsNUll(bedehkarex,0)+Isnull(bestankarex,0)))<>0 
and exchangename=''ÏÇáÑ''


--************************************************8
update documents set arzmabex3=case when 
                                      IsNUll(bedehkarex,0)<>0 then -IsNUll(bedehkarex,0) 
                                  else 
                                Isnull(bestankarex,0)
                             end
 where 
( abs(isnull(ARZMABEX3,0))=0 ) and abs((IsNUll(bedehkarex,0)+Isnull(bestankarex,0)))<>0 
and exchangename=''ÊæãÇä''
--************************************************
set nocount off

')
GO
exec('CREATE procedure installdatabase
  as
 
    if (SELECT Count(Distinct(YearName))FROM Rpc..MenuProgram where parentcode=3)=1

---********************************************************************************
      Begin
		SET IDENTITY_INSERT rpc..MenuProgram OFF;
		--********************************************************
		--SELECT     * FROM    Rpc..MenuProgram where parentcode=3
		if exists(select * from sysobjects where name=''tmp'') 
		    drop table tmp 
		
		if exists(select * from sysobjects where name=''tmp2'') 
		    drop table tmp2
		
		
		select sanadyear into tmp2 from documents group by sanadyear
		
		---************************************************
		select * into tmp
		FROM         Rpc..MenuProgram 
		WHERE       (ParentCode = ANY
		                          (SELECT     u.u11
		                             FROM         Rpc..users u
		                             WHERE     u.parentcode =
		                                                       (SELECT     TOP 1 userid
		                                                          FROM         Rpc..Usergroup g
		    
		                                                      WHERE     g.userfullname = ''äÓÎå ÝÑÚí'')))
		
		
		    insert into  Rpc..MenuProgram([Sorting]  ,
			[application],
			[AppForm] ,
			[Company],
			[ComYear]  ,
			[YearName]  ,
			[AppPath] ,
			[UserId]  ,
			[UserName]  ,
			[AppImage] ,
			[ParentCode]  ,
			[MenuId]  ,
			[ComActive] ,
			[MenuFont] ,
			[MenuFontSize] ,
			[MenuFontColor] ,
			[MenuFontStyle]  ,
			[ShortCut],
			[AppId] ,
			[KindN] ,
			[CoName]  ,
			[Price] )
		
		
		
		
		select t.Sorting  ,
			t.application,
			t.AppForm ,
			t.Company,
			t.ComYear  ,
			t2.sanadyear  ,
			t.AppPath ,
			t.UserId  ,
			t.UserName  ,
			t.AppImage ,
			t.ParentCode  ,
			t.MenuId  ,
			t.ComActive ,
			t.MenuFont ,
			t.MenuFontSize ,
			t.MenuFontColor ,
			t.MenuFontStyle  ,
			t.ShortCut,
			t.AppId ,
			t.KindN ,
			t.CoName  ,
			t.Price 
		from tmp t,tmp2 t2
		where t2.sanadyear   not in(SELECT    m.Yearname
					FROM         Rpc..MenuProgram m
					WHERE     (m.ParentCode = ANY
					                          (SELECT     u.u11
					                             FROM         Rpc..users u
					                             WHERE     u.parentcode =
					                                                       (SELECT     TOP 1 userid
					                                                          FROM         Rpc..Usergroup g
					                                                          WHERE     g.userfullname = ''äÓÎå ÝÑÚí''))))
					
		
		
		
		--************************************************************
		
			
		SET IDENTITY_INSERT rpc..MenuProgram on;
end

')
GO
exec('create procedure search741
      @factornum int

    
  as
	Set Nocount On
	Declare   @FC3 int
	Declare   @Tick     numeric(1)
	Declare   @sumfactor numeric(15)
	Declare   @sanadnum numeric(7)
	Declare   @Factordate varchar(12)
	Declare   @kharid varchar(12)
        set       @FC3 =(Select max(FC3) from factorrow where factornum=@factornum and Atype=743)
        set       @sumfactor =(Select sumfactor from factor where factornum=@factornum and Atype=743)
        set       @factorDate =(Select factorDate  from factor where factornum=@factornum and Atype=743)
 	set       @kharid =(Select Sum(Isnull(kharid,0)*Isnull(resid,0)) from factorrow where factornum=@factornum and Atype=743)
        set       @sanadnum =(Select sanadnum  from factor where factornum=@factornum and Atype=743)

		
	if exists(select madrakno from documents where madrakno=@FC3 and Atype=741)-- and subjectcode=@subjectcode and subjectName=@subjectName)
	   Set @Tick=1
	if exists(select madrakno from documents where F49=Cast(@factornum as varchar(10)) and Atype=743)-- and subjectcode=@subjectcode and subjectName=@subjectName)
		return

if @Tick=1
   begin 
	   select * into #tmp11 from documents where madrakno=@FC3 and Atype=741   
if Not exists(select madrakno from documents where F1=@FC3 and VVtype=741)-- and subjectcode=@subjectcode and subjectName=@subjectName)
Begin
Update #tmp11 set 
			--Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=@factorDate,
			DoCNote=''ÝÇ˜ÊæÑ ÊæÒíÚ ÓÝÇÑÔ ÝÑæÔ''+Cast(@factornum as varchar(10)),
                        Bedehkar=@SumFactor,
                        Bestankar=0,
			Mablagh=-@SumFactor,
			MablaghG=-@SumFactor,
			Savedate=@factorDate,
			SNDdate=@factorDate,
			Atype=743,VVtype=741,F1=@FC3,F49=Cast(@factornum as varchar(10)),Madrakno=Cast(@factornum as varchar(10)),sanadorder=10,Objectnum=16329
where Subjectcode=''720''

Update #tmp11 set 
			--Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=@factorDate,
			DoCNote=''ÝÇ˜ÊæÑ ÊæÒíÚ ÓÝÇÑÔ ÝÑæÔ''+Cast(@factornum as varchar(10)),
                        Bestankar=@SumFactor,
                        Bedehkar=0,
			Mablagh=@SumFactor,
			MablaghG=@SumFactor,
			Savedate=@factorDate,
			SNDdate=@factorDate,
			Atype=743,VVtype=741,F1=@FC3,F49=Cast(@factornum as varchar(10)),Madrakno=Cast(@factornum as varchar(10)),sanadorder=11,Objectnum=16329
where Subjectcode<>''720''

insert into documents(
		      SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname	
		      )
SELECT    SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname
FROM         #tmp11

End
-- -- -- --..................................................................................................
if cast(@kharid as numeric(20))<>0
   Begin
		Update #tmp11 set 
					Sanadyear=left(f.factorDate,4),
					SanadNum=@SanadNum,
					SanadNumC=@SanadNum,
				        SanadDate=@factorDate,
					DoCNote=''ÝÇ˜ÊæÑ ÊæÒíÚ ÓÝÇÑÔ ÝÑæÔ''+Cast(@factornum as varchar(10)),		                        
		                        Bestankar=cast(@kharid as numeric(20)),
		                        Bedehkar=0,
					Mablagh=cast(@kharid as numeric(20)),
					MablaghG=cast(@kharid as numeric(20)),
					Savedate=@factorDate,
					SNDdate=@factorDate,
					Atype=743,F49=Cast(@factornum as varchar(10)),Madrakno=Cast(@factornum as varchar(10)),sanadorder=12,Objectnum=16329
		where Subjectcode=''720''
		
		Update #tmp11 set 
					Sanadyear=left(f.factorDate,4),
					SanadNum=@SanadNum,
					SanadNumC=@SanadNum,
				        SanadDate=@factorDate,
					DoCNote=''ÝÇ˜ÊæÑ ÊæÒíÚ ÓÝÇÑÔ ÝÑæÔ''+Cast(@factornum as varchar(10)),
		                        Bedehkar=cast(@kharid as numeric(20)),
		                        Bestankar=0,
					Mablagh=-cast(@kharid as numeric(20)),
					MablaghG=-cast(@kharid as numeric(20)),
					Savedate=@factorDate,
					SNDdate=@factorDate,
					Atype=743,F49=Cast(@factornum as varchar(10)),Madrakno=Cast(@factornum as varchar(10)),sanadorder=13,Objectnum=16329
		where Subjectcode<>''720''
		
		insert into documents(
				      SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
		                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
		                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
		                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
		                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
		                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
		                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
		                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
		                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
		                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname	
				      )
		SELECT    SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
		                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
		                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
		                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
		                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
		                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
		                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
		                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
		                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
		                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname
		FROM         #tmp11

end	
   end 	

	Set Nocount Off

')
GO
exec('Create Proc set_Atypetext_Marahel
   @Marahel        Int,
   @FactorNum    Numeric(8)  
as 
        Declare  @FactorNumEL int
if @Marahel=1
   Begin
        Set @FactorNumEL=(Select max(FC17) From FactorRow where Atype=741 And  FactorNum=@FactorNum)
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ËÈÊ **************************************
	Update Factor    set Vaziat=''ËÈÊ ÓÝÇÑÔ'',FlagVaziat=740 Where Atype=740 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=740  Where Atype=740 And FactorNum=@FactorNumEL
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå Êåíå ÓÝÇÑÔ **************************************
   End
if @Marahel=2
   Begin
        Set @FactorNumEL=(Select max(FC3) From FactorRow where Atype=742 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat=''Êåíå ÓÝÇÑÔ'',FlagVaziat=741 Where Atype=741 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=741  Where Atype=741 And FactorNum=@FactorNumEL
   End
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ÊæÒíÚ ÓÝÇÑÔ **************************************
if @Marahel=3
   Begin
        Set @FactorNumEL=(Select max(FC4) From FactorRow where Atype=743 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat=''ÊæÒíÚ ÓÝÇÑÔ'',FlagVaziat=742 Where Atype=742 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=742  Where Atype=742 And FactorNum=@FactorNumEL
   End
--************
--**************************************ÏÑ ÒãÇä ÒÏä ãÑÍáå ÍÓÇÈÏÇÑí **************************************
if @Marahel=4
   Begin
        Set @FactorNumEL=(Select max(FC4) From FactorRow where Atype=744 And  FactorNum=@FactorNum)
	Update Factor    set Vaziat=''ÈÎÔ ÍÓÇÈÏÇÑí'',FlagVaziat=743 Where Atype=743 And FactorNum=@FactorNumEL
	Update FactorRow set Tmp_rel=743  Where Atype=743 And FactorNum=@FactorNumEL
   End
')
GO
exec('CREATE Procedure sp_DefaultPrint @AppName Nvarchar(100) --, @Form Nvarchar(100)
As
Begin

	If exists(select * from sysobjects where name=''tmpMenu'')
	Begin
	drop table tmpMenu
	End

set noCount on

	--declare @AppName nvarchar(100)
	declare @ObjectID nvarchar(100)
	declare @Form nvarchar(100)
	declare @OIDFac nvarchar(100)

--set @AppName=(select Top 1  APPForm From RPC..MenuProgram where parentcode=3) --Create SuccessFully
		--set @AppName=''selectm70250tafzilfifoDesignG''
		set @ObjectID=(select ObjectID from RPC..Objects Where Name=@AppName)
--print @objectID

		Set @Form=(select  Top 1 --Cast( MD.MenuEventP1 as nvarchar(100)),MD1.MenuEventP1,
		CASE
		    WHEN Cast( MD.MenuEventP1 as nvarchar(100))='''' THEN Cast( MD1.MenuEventP1 as nvarchar(100))
		
		    ELSE Cast( MD.MenuEventP1 as nvarchar(100))
		END As MEvent
		from RPC..MenuDesign  MD
		Left Join RPC..Menudesign MD1 
		On MD1.ParentCode=MD.MenuCode
				where MD.objectid=@ObjectID and (MD.MenuCaption like ''%ÝÇ˜ÊæÑ ÝÑæÔ%'' or MD.MenuCaption like ''%Èá ÝÑæÔ%'')
		
		)
		
		
--print @Form
		set @OIDFac=(select ObjectID from RPC..Objects Where Name=@Form)
		select sq=Identity(int,1,1),MenuEventP1,MenuCaption,ParentCode into tmpMenu from RPC..menudesign 
		where objectid=@OIDFac and MenuEventP1 like ''%PrintWithoutTitle#Chap%'' and MenuEventP1 not like ''%//Print%''  
		and (parentcode=0 Or (parentcode in(
		select MenuCode from RPC..menudesign 
				where objectid=@OIDFac)
		))
--print @OIDFac
-------------------------------------------------
-- select ObjectID from RPC..Objects Where Name=''selectm70250''
-- --11989
-- --15161
-- 
-- select  Top 1 Cast( MD.MenuEventP1 as nvarchar(100)),MD.MenuCaption,MD.MenuCode,MD.ParentCode,MD.ObjectID,MD1.MenuEventP1,
-- CASE
--     WHEN Cast( MD.MenuEventP1 as nvarchar(100))='' THEN Cast( MD1.MenuEventP1 as nvarchar(100))
-- 
--     ELSE Cast( MD.MenuEventP1 as nvarchar(100))
-- END As MEvent
-- from RPC..MenuDesign  MD
-- Left Join RPC..Menudesign MD1 
-- On MD1.ParentCode=MD.MenuCode
-- 		where MD.objectid=11989 and MD.MenuCaption like ''%ÝÇ˜ÊæÑ ÝÑæÔ%''
-- 
-- select   Cast( MenuEventP1 as nvarchar(100)) as MEvent,MenuCaption,MenuCode,ParentCode,ObjectID from RPC..MenuDesign 
-- 		where objectid=15161 and MenuCaption like ''%ÝÇ˜ÊæÑ ÝÑæÔ%'' And Ltrim(RTrim(Cast( MenuEventP1 as nvarchar(100)))) = ''''

-------------------------------------------------

	Declare @MEvent nvarchar(4000)
	Declare @MCaption nvarchar(200)
	declare @IndexStart int
	declare @IndexEnd int
	declare @sq int

			 Declare Curs Cursor  For
			  Select sq,MenuEventP1,MenuCaption From tmpMenu
			 Open Curs
			 FETCH Next From Curs into @sq,@Mevent,@MCaption
			 While @@Fetch_Status = 0
			  BEGIN
 --print @yearName
     --update tmpMenu set MenuEventP1=@MEvent
---------------------------------------------------
			set @IndexStart= patindex(''%Chap%'',@MEvent)
	--print ''Start''
	--print @IndexStart 
			set @IndexEnd=charindex('';'',@MEvent,@IndexStart)
	--print ''End''
	--print @IndexEnd 
	
--set noCount on
	--SELECT  Substring(MenuEventP1, @Indexstart, @Indexend-@indexStart),MenuCaption from tmpMenu where MenuCaption=''�Ç� ÝíÔ 8 ÓÇäÊ''
	--Set  MenuEventP1=Substring(@MenuEventP1, @Indexstart, @IndexEnd-@IndexStart)
			update tmpMenu set MenuEventP1=Substring(@MEvent, @Indexstart, @IndexEnd-@IndexStart)
			where sq=@sq
---------------------------------------------------
			  FETCH Next From Curs into @sq,@MEvent,@MCaption
			  END
			 Close Curs
			 Deallocate Curs
set noCount off
--select * from tmpmenu
End

')
GO
-- -- -- exec('CREATE Procedure sp_DefaultPrint1 
-- -- -- @AppName Nvarchar(100) --, @Form Nvarchar(100)
-- -- -- As
-- -- -- Begin
-- -- -- 
-- -- -- 	If exists(select * from sysobjects where name=''tmpMenu'')
-- -- -- 	Begin
-- -- -- 	drop table tmpMenu
-- -- -- 	End
-- -- -- 
-- -- -- set noCount on
-- -- -- 
-- -- -- 	--declare @AppName nvarchar(100)
-- -- -- 	declare @ObjectID nvarchar(100)
-- -- -- 	declare @Form nvarchar(100)
-- -- -- 	declare @OIDFac nvarchar(100)
-- -- -- 
-- -- -- --set @AppName=(select Top 1  APPForm From RPC..MenuProgram where parentcode=3) --Create SuccessFully
-- -- -- 		--set @AppName=''selecteshop1pelasko''
-- -- -- 		set @ObjectID=(select ObjectID from RPC..Objects Where Name=@AppName)
-- -- -- --print @objectID
-- -- -- 
-- -- -- 		Set @Form=(select  Top 1 --Cast( MD.MenuEventP1 as nvarchar(100)),MD1.MenuEventP1,
-- -- -- 		CASE
-- -- -- 		    WHEN Cast( MD.MenuEventP1 as nvarchar(100))='''' THEN Cast( MD1.MenuEventP1 as nvarchar(100))
-- -- -- 		
-- -- -- 		    ELSE Cast( MD.MenuEventP1 as nvarchar(100))
-- -- -- 		END As MEvent
-- -- -- 		from RPC..MenuDesign  MD
-- -- -- 		Left Join RPC..Menudesign MD1 
-- -- -- 		On MD1.ParentCode=MD.MenuCode
-- -- -- 				where MD.objectid=@ObjectID and (MD.MenuCaption like ''%ÕÏæÑ ÝíÔ äÞÏí%'')
-- -- -- 		
-- -- -- 		)
-- -- -- 		
-- -- -- 		
-- -- -- --print @Form
-- -- -- 		set @OIDFac=(select ObjectID from RPC..Objects Where Name=@Form)
-- -- -- 		select sq=Identity(int,1,1),MenuEventP1,MenuCaption,ParentCode into tmpMenu from RPC..menudesign 
-- -- -- 		where objectid=@OIDFac and MenuEventP1 like ''%PrintWithoutTitle#Chap%'' and MenuEventP1 not like ''%//Print%''  
-- -- -- 		and (parentcode=0 Or (parentcode in(
-- -- -- 		select MenuCode from RPC..menudesign 
-- -- -- 				where objectid=@OIDFac)
-- -- -- 		))
-- -- -- 
-- -- -- ')
GO
exec('CREATE Procedure sp_DefaultPrintKhadamat @AppName Nvarchar(100) --, @Form Nvarchar(100)
As
Begin

	If exists(select * from sysobjects where name=''tmpMenu'')
	Begin
	drop table tmpMenu
	End

set noCount on

	--declare @AppName nvarchar(100)
	declare @ObjectID nvarchar(100)
	declare @Form nvarchar(100)
	declare @OIDFac nvarchar(100)

--set @AppName=(select Top 1  APPForm From RPC..MenuProgram where parentcode=3) --Create SuccessFully
		--set @AppName=''selecteshop1pelasko''
		set @ObjectID=(select ObjectID from RPC..Objects Where Name=@AppName)
--print @objectID

		Set @Form=(select  Top 1 --Cast( MD.MenuEventP1 as nvarchar(100)),MD1.MenuEventP1,
		CASE
		    WHEN Cast( MD.MenuEventP1 as nvarchar(100))='''' THEN Cast( MD1.MenuEventP1 as nvarchar(100))
		
		    ELSE Cast( MD.MenuEventP1 as nvarchar(100))
		END As MEvent
		from RPC..MenuDesign  MD
		Left Join RPC..Menudesign MD1 
		On MD1.ParentCode=MD.MenuCode
				where MD.objectid=@ObjectID and (MD.MenuCaption like ''%ÕÏæÑ ÝÇ˜ÊæÑ ÎÏãÇÊ%'')
		
		)
		
		
--print @Form
		set @OIDFac=(select ObjectID from RPC..Objects Where Name=@Form)
		select sq=Identity(int,1,1),MenuEventP1,MenuCaption,ParentCode into tmpMenu from RPC..menudesign 
		where objectid=@OIDFac and MenuEventP1 like ''%PrintWithoutTitle#Chap%'' and MenuEventP1 not like ''%//Print%'' 
		and (parentcode=0 Or (parentcode in(
		select MenuCode from RPC..menudesign 
				where objectid=@OIDFac)
		))
--print @OIDFac
-------------------------------------------------
-- select ObjectID from RPC..Objects Where Name=''selectm70250''
-- --11989
-- --15161
-- 
-- select  Top 1 Cast( MD.MenuEventP1 as nvarchar(100)),MD.MenuCaption,MD.MenuCode,MD.ParentCode,MD.ObjectID,MD1.MenuEventP1,
-- CASE
--     WHEN Cast( MD.MenuEventP1 as nvarchar(100))='' THEN Cast( MD1.MenuEventP1 as nvarchar(100))
-- 
--     ELSE Cast( MD.MenuEventP1 as nvarchar(100))
-- END As MEvent
-- from RPC..MenuDesign  MD
-- Left Join RPC..Menudesign MD1 
-- On MD1.ParentCode=MD.MenuCode
-- 		where MD.objectid=11989 and MD.MenuCaption like ''%ÝÇ˜ÊæÑ ÝÑæÔ%''
-- 
-- select   Cast( MenuEventP1 as nvarchar(100)) as MEvent,MenuCaption,MenuCode,ParentCode,ObjectID from RPC..MenuDesign 
-- 		where objectid=15161 and MenuCaption like ''%ÝÇ˜ÊæÑ ÝÑæÔ%'' And Ltrim(RTrim(Cast( MenuEventP1 as nvarchar(100)))) = ''''

-------------------------------------------------

	Declare @MEvent nvarchar(4000)
	Declare @MCaption nvarchar(200)
	declare @IndexStart int
	declare @IndexEnd int
	declare @sq int

			 Declare Curs Cursor  For
			  Select sq,MenuEventP1,MenuCaption From tmpMenu
			 Open Curs
			 FETCH Next From Curs into @sq,@Mevent,@MCaption
			 While @@Fetch_Status = 0
			  BEGIN
 --print @yearName
     --update tmpMenu set MenuEventP1=@MEvent
---------------------------------------------------
			set @IndexStart= patindex(''%Chap%'',@MEvent)
	--print ''Start''
	--print @IndexStart 
			set @IndexEnd=charindex('';'',@MEvent,@IndexStart)
	--print ''End''
	--print @IndexEnd 
	
--set noCount on
	--SELECT  Substring(MenuEventP1, @Indexstart, @Indexend-@indexStart),MenuCaption from tmpMenu where MenuCaption=''�Ç� ÝíÔ 8 ÓÇäÊ''
	--Set  MenuEventP1=Substring(@MenuEventP1, @Indexstart, @IndexEnd-@IndexStart)
			update tmpMenu set MenuEventP1=Substring(@MEvent, @Indexstart, @IndexEnd-@IndexStart)
			where sq=@sq
---------------------------------------------------
			  FETCH Next From Curs into @sq,@MEvent,@MCaption
			  END
			 Close Curs
			 Deallocate Curs
set noCount off
--select * from tmpmenu
End

')
GO
exec('CREATE PROCEDURE sp_MaterialSummingByFacFSel
AS
if exists (select * from sysobjects where name=''tmpSumMat'')
		drop table tmpSumMat
	select  MaterialCode,MaterialName,Sum(FCount) as FCount into tmpSumMat from factor fa
	right join factorrow fr
	on fa.factornum=fr.factornum 
where fr.karton=1
	group by MaterialCode,MaterialName

Update FactorRow 
set Karton=''''
where Karton=1

')
GO
exec('Create Procedure sp_ReportFacFList
	as
		if exists (select * from sysobjects where name=''tmpFacFList'')
		drop table tmpFacFList
		select FactorId,FactorNum,FactorDate,SubjectCode,SubjectName,C5,FactorNote into tmpFacFList from factor where atype=9 and stype=1

')

GO
exec('create proc sp_insert_mat
   @materialCode   varchar(50),
   @M2             varchar(50),
   @M3             varchar(50),
   @M12             varchar(50),
   @M13             varchar(50),
   @M14             varchar(50),
   @M15             varchar(50)
 --  @Arzesh      varchar (50)
as 
 Update Material set  M2=@M2 ,M3=@M3,M12=@M12,M13=@M13,M14=@M14,M15=@M15 where Materialcode=@materialCode
----ÞíãÊ ÝÑæÔ
 Update material set Arzesh=
	                    case when (cast(((cast(M3 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))>=100  then 
	                           (cast(((cast(M3 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))-100 
	                     Else 
	                          (cast(((cast(M3 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))
	                    end 
	                    
 where Isnull(m2,0)<>0 and Isnull(m3,0)<>0 and  Materialcode=@materialCode
----ÞíãÊ ÝÑæÔ 2
 Update material set Az1Mah=
	                    case when (cast(((cast(M12 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))>=100  then 
	                           (cast(((cast(M12 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))-100 
	                     Else 
	                          (cast(((cast(M12 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))
	                    end 
	                    
 where Isnull(m2,0)<>0 and Isnull(m12,0)<>0  and Materialcode=@materialCode
----ÞíãÊ ÝÑæÔ 3
 Update material set Az2Mah=
	                    case when (cast(((cast(M13 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))>=100  then 
	                           (cast(((cast(M13 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))-100 
	                     Else 
	                          (cast(((cast(M13 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))
	                    end 
	                    
 where Isnull(m2,0)<>0 and Isnull(m13,0)<>0  and Materialcode=@materialCode
----ÞíãÊ ÝÑæÔ 4
 Update material set Az2Mah=
	                    case when (cast(((cast(M14 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))>=100  then 
	                           (cast(((cast(M14 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))-100 
	                     Else 
	                          (cast(((cast(M14 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))
	                    end 
	                    
 where Isnull(m2,0)<>0 and Isnull(m14,0)<>0  and Materialcode=@materialCode
----ÞíãÊ ÝÑæÔ 5
 Update material set Az2Mah=
	                    case when (cast(((cast(M15 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))>=100  then 
	                           (cast(((cast(M15 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))-100 
	                     Else 
	                          (cast(((cast(M15 as numeric(30))/Cast(M2 as numeric(30)))*100) as numeric(20,2)))
	                    end 
	                    
 where Isnull(m2,0)<>0 and Isnull(m15,0)<>0  and Materialcode=@materialCode

-----------------------------------------------------------------------
')
GO
exec('create proc sp_sefaresh_forosh
   @materialCode varchar(50),
   @SubjectCode     varchar(50),
   @UserID      varchar (50)
as 



set nocount on
if not exists (select * from sysobjects where name=''#tmp'')
   Begin

	create Table #tmp
	         ( 
	           FactorNum int NULL , 
		   MaterialCode  varchar(50),
		   MaterialName  varchar(200),
		   FCountK	float,
 		   MaterialUnit2 varchar(100),
		   Fcount  float,
		   Materialunit varchar(100),
		   Fi numeric(20),
		   price numeric(20),
		   Fc17  varchar(50),
		   SubjectCode   varchar(50),
		   SubjectName   varchar(220),
	           UserID    varchar(20)
	          )
    end
 begin 
      Delete from   #tmp where UserID=@UserID
 end 
if exists (select * from sysobjects where name=''tmpsefaresh'')
   Begin
         delete from  tmpsefaresh --where userId=@userId
   End
else
   Begin
            create Table tmpsefaresh
                 ( 
     		   FactorNum int NULL , 
		   MaterialCode  varchar(50),
		   MaterialName  varchar(200), 
		   FcountK float,
		   Materialunit2 varchar(100),
		   Fcount float,
		   Materialunit varchar(100),
		   Fi numeric(20),
		   price numeric(20),
        	   Fc17  varchar(50),
		   SubjectCode   varchar(50),
		   SubjectName   varchar(220),
	           UserID    varchar(20)
                  )
   End
 
---####################################################3
 insert into  #Tmp
		select 
		  f.factornum,
		  f.MaterialCode,
		  f.MaterialName,
		  Cast(f.FCountK as Numeric (15,5)),
		  f.MaterialUnit2,
		  Cast(f.fcount as numeric(15,4)),
		  f.materialunit,
		  floor(f.fi),
		  floor(f.price),
		  0 as fc17,
		  f.SubjectCode,
		  f.subjectName,
                  @UserID as  UserID 
		from factorrow f

		Where (f.SType=1 And (f.AType=39 or f.AType=742) )
		      and (SubjectCode=@SubjectCode or @SubjectCode='''') and  (MaterialCode=@materialCode or @materialCode='''')
               
                union all		
		select 
		  0 as factornum,
		  f.MaterialCode,
		  f.MaterialName,
		  -sum(Cast(round(f.fcountK,4) as numeric(15,4)))  as fcountK,
		  max(f.materialunit2) as materialunit2,
		  -sum(Cast(round(f.fcount,4) as numeric(15,4)))  as fcount,
		  max(f.materialunit) as materialunit,
                  0,
		  -floor(sum(f.price)) as price,
		  f.fc17,
		  f.SubjectCode,
		  f.subjectName,
                  @UserId
		from factorrow f
		Where (f.SType=1 And (f.AType=59 or f.AType=743) ) and f.fcount<>0
		      and (SubjectCode=@SubjectCode or @SubjectCode='''') and  (MaterialCode=@materialCode or @materialCode='''')
		group by 
		  f.MaterialCode,
		  f.MaterialName,
		  f.fc17,
		  f.SubjectCode,
		  f.subjectName
		


insert into Tmpsefaresh 

select 
	   t.FactorNum  , 
	   t.MaterialCode  ,
	   t.MaterialName  ,
	   round((Isnull(t.FcountK,0)+Isnull(t1.fcountK,0)),1) ,
	   t.Materialunit2 , 
	   round((Isnull(t.Fcount,0)+Isnull(t1.fcount,0)),1) ,
	   t.Materialunit ,
	   t.Fi ,
	   t.price,
	    ''0'',
	   t.SubjectCode ,
	   t.SubjectName ,
           t.UserID    
from #tmp t
    left join #tmp t1 on t.factornum=t1.fc17 and  t.MaterialCode=t1.MaterialCode  and  t.MaterialName=t1.MaterialName
where t.factornum<>0  and t.fc17=''0''

update Tmpsefaresh set fi=(price/Fcount) where userid=@userId and fi=0 And Fcount<>0
delete from Tmpsefaresh where (fcount=0  or fcount is null)  and userid=@userId

set nocount off
')
GO
exec('
create proc sp_sefaresh_kharid
   @materialCode varchar(50),
   @SubjectCode     varchar(50),
   @UserID      varchar (50)
as 

set nocount on
if not exists (select * from sysobjects where name=''#tmp'')
   Begin


		create Table #tmp
	         ( 
	           FactorNum int NULL , 
		   MaterialCode  varchar(50),
		   MaterialName  varchar(200),
		   FCountK	float,
 		   MaterialUnit2 varchar(100),
		   Fcount  float,
		   Materialunit varchar(100),
		   Fi numeric(20),
		   price numeric(20),
		   Fc17  varchar(50),
		   SubjectCode   varchar(50),
		   SubjectName   varchar(220),
	           UserID    varchar(20)
	          )
    end
 begin 
      Delete from   #tmp where UserID=@UserID
 end 
if exists (select * from sysobjects where name=''tmpsefaresh'')
   Begin
         delete from  tmpsefaresh --where userId=@userId
   End
else
   Begin


            create Table tmpsefaresh
                 ( 
     		   FactorNum int NULL , 
		   MaterialCode  varchar(50),
		   MaterialName  varchar(200), 
		   FcountK float,
		   Materialunit2 varchar(100),
		   Fcount float,
		   Materialunit varchar(100),
		   Fi numeric(20),
		   price numeric(20),
        	   Fc17  varchar(50),
		   SubjectCode   varchar(50),
		   SubjectName   varchar(220),
	           UserID    varchar(20)
                  )
   End
 
---####################################################3
 insert into  #Tmp
		select 
		  f.factornum,
		  f.MaterialCode,
		  f.MaterialName,
		  Cast(f.FCountK as Numeric (15,5)),
		  f.MaterialUnit2,
		  Cast(f.fcount as numeric(15,4)),
		  f.materialunit,
		  floor(f.fi),
		  floor(f.price),
		  0 as fc17,
		  f.SubjectCode,
		  f.subjectName,
                  @UserID as  UserID 		
		from factorrow f

		Where (f.SType=1 And ( f.AType=399 ) )
		      and (SubjectCode=@SubjectCode or @SubjectCode='''') and  (MaterialCode=@materialCode or @materialCode='''')
               
                union all		

		select 
		  0 as factornum,
		  f.MaterialCode,
		  f.MaterialName,
		  -sum(Cast(round(f.fcountK,4) as numeric(15,4)))  as fcountK,
		  max(f.materialunit2) as materialunit2,
		  -sum(Cast(round(f.fcount,4) as numeric(15,4)))  as fcount,
		  max(f.materialunit) as materialunit,
                  0,
		  -floor(sum(f.price)) as price,
		  f.fc17,
		  f.SubjectCode,
		  f.subjectName,
                  @UserId
		from factorrow f
		Where (f.SType=1 And ( f.AType=111) ) and f.fcount<>0
		      and (SubjectCode=@SubjectCode or @SubjectCode='''') and  (MaterialCode=@materialCode or @materialCode='''')
		group by 
		  f.MaterialCode,
		  f.MaterialName,
		  f.fc17,
		  f.SubjectCode,
		  f.subjectName
		


insert into Tmpsefaresh 

select 
	   t.FactorNum  , 
	   t.MaterialCode  ,
	   t.MaterialName  ,
	   round((Isnull(t.FcountK,0)+Isnull(t1.fcountK,0)),1) ,
	   t.Materialunit2 , 
	   round((Isnull(t.Fcount,0)+Isnull(t1.fcount,0)),1) ,
	   t.Materialunit ,
	   t.Fi ,
	   t.price,
	    ''0'',
	   t.SubjectCode ,
	   t.SubjectName ,
           t.UserID    
from #tmp t
    left join #tmp t1 on t.factornum=t1.fc17 and  t.MaterialCode=t1.MaterialCode  and  t.MaterialName=t1.MaterialName
where t.factornum<>0  and t.fc17=''0''

update Tmpsefaresh set fi=(price/Fcount) where userid=@userId and fi=0
delete from Tmpsefaresh where (fcount=0  or fcount is null)  and userid=@userId

set nocount off
--**********************			
')
exec('
create procedure SaveResid743
      @factorNum int
  as
	
		Set Nocount On
		Create Table #Resid
                       (
			  seq int IDENTITY(1,1),				
                          FC1  varchar(10)  ,
			  MaterialCode varchar(13)  ,
                          MaterialName varchar(250)  
			) 
		Declare @SanadNum numeric(8)
		Declare @FC4  numeric(8)
		Declare @FC6  numeric(8)
		Declare @FC1  numeric(8)
		Declare @subjectcode nvarchar(10)
		Declare @subjectname nvarchar(250)
		Declare @Faccode     int
                Declare @Maxfactornum int
                Declare @Factoridm int
                Declare @Faccodem int
		Declare @SumFactor Numeric(20,3)
		Declare @Seq int
		Declare   @FC3 int
		Set @seq=1	

---FC3----ÔãÇÑå ËÈÊ ÓÝÇÑÔ
--FC4----ÔãÇÑå Êåíå ÓÝÇÑÔ
--
	Declare @subjectfree2code nvarchar(10)
	Declare @subjectfree2name nvarchar(250)
	Declare @car_number nvarchar(50)
	Declare @driver_name nvarchar(100)
	Declare @barname_no nvarchar(50)
	Declare @FactorNote nvarchar(50)

-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	Set @subjectfree2code=(Select subjectfree2code from factor where factornum=@factornum and Atype=743)
	Set @subjectfree2name=(Select subjectfree2name from factor where factornum=@factornum and Atype=743)
	Set @car_number=(Select car_number from factor where factornum=@factornum and Atype=743)
	Set @driver_name=(Select driver_name from factor where factornum=@factornum and Atype=743)
	Set @barname_no=(Select barname_no from factor where factornum=@factornum and Atype=743)
        Set @FactorNote='' ''+@subjectfree2name+''ÈÇ ''+'' ''+@driver_name+'' Èå ÔãÇÑå ''+@car_number

	Set   @FC3 =(Select max(FC3) from factorrow where factornum=@factornum and Atype=743)


	If Not exists(select madrakno from documents where F1=@FC3 and VVtype=743)-- and subjectcode=@subjectcode and subjectName=@subjectName)
		Begin
select FC4,FC6 from factorrow where factornum=@factornum And Atype=743
		--*************************ÔãÇÑå Êåíå ÓÝÇÑÔ****************************
		Declare Curs1 Cursor  For
			  select IsNull(FC4,0),Isnull(FC6,0) from factorrow where factornum=@factornum And Atype=743  
		 Open Curs1
		 FETCH Next From Curs1 into @FC4,@FC6
		 While @@Fetch_Status = 0
		       BEGIN

		Set @FC4=(select FC4 from factorrow where factornum=@factornum And Atype=743)
		Set @FC6=(select FC6 from factorrow where factornum=@factornum And Atype=743)
		--*******************************ÔãÇÑå ÑÓíÏ åÇí ÎÑíÏ********************
                insert into #Resid
		select FC1,MaterialCode,MaterialName  from factorrow where factornum=@FC4 And Atype=742 and FC1<>0

        	While @Seq<=(select Max(seq) from #Resid)
                      begin   
 		 	     Set @FC1=(select FC1 from #Resid where Seq=@Seq)
			 	
		--********************************************************
			
			--*******************************************************		
			--SELECT   * into #tmpfactor  FROM   Factor where factornum=@FC1 and Atype=399
			---SELECT   * into #tmpfactorrow  FROM   Factorrow where factornum=@FC1 and Atype=399

			--*******************************************************
	                Set @Maxfactornum=(Select max(Factornum)  FROM   Factor where Atype=111)
			set @SanadNum=(select Max(Isnull(SanadNum,0)) from sanads)
			--*******************************************************
			Set @Maxfactornum=iSnULL(@Maxfactornum,0)+1
                        Set @SanadNum=Isnull(@SanadNum,0)+1

			--*********************************************************
 	              --  update #tmpfactor    set atype=111,Atypetext=''ÎÑíÏ (+)'',SanadNum=@SanadNum
 	          --      update #tmpfactorrow set atype=111,Atypetext=''ÎÑíÏ (+)'',subjectcode=subjectfreecode,subjectname=subjectfreename,Fcount=Fresid,Fcountk=1,
 			--	FC14=FCount,FC16=FCount,FC17=cast(@FC1 as Varchar(10)),Factornum=@Maxfactornum
-- 			--*******************************************************

-- -- ---..................................................................................................................................
			insert into factor(DocCode, RasidNum, SanadYear, FactorNum, FactorDate, FactorBDate, FactorType, FactorRow, SubjectCode, VSubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, FactorNote, 
	                      SalesType, SanadNum, Takhfif, Hazineh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34,
	                       F35, F36, F37, F38, F39, F40, PrintNo, UserName, UserTime, UserId, UserDate, UserLock, FactorState, Atype, Stype, Vtype, ASType, VSType, VVType, Atypetext, Stypetext, Vtypetext, ObjectId, T0, 
	                      H0, C1, T0D, T0DEx, H0D, H0DEx, SumFactor, T0Dr, H0Dr, C2, C3, C4, C5, C6, CashBalance, MondehH, AbsMondehH, MondehTash, FinalMondeh, FinalMondehTash, BesHaz, BesHazNam, T0Note, 
	                      H0Note, MahsoulCode, MahsoulName, Car_Number, Driver_Name, In_Weight, Out_Weight, SanadNumNew, Sazman, MondehPre, MondehPreT, MondehPos, MondehPosT, KindSale, AvalDoreh, 
	                      DT1Ex, DT1, RT1, RT1Ex, MT1, MT1Ex, ST1, CT1, DT2Ex, DT2, RT2Ex, RT2, MT2Ex, MT2, ST2, CT2, DT3Ex, RT3Ex, MT3Ex, DT3, RT3, MT3, ST3, CT3, DH1, RH1, MH1, DH1Ex, MH1Ex, RH1Ex, SH1, 
	                      CH1, DH2, RH2, MH2, DH2Ex, RH2Ex, MH2Ex, SH2, CH2, DH3, RH3, MH3, DH3Ex, RH3Ex, MH3Ex, SH3, CH3, SumTK, SumHK, SumTKEx, SumHKEx, Net_Weight, Barname_No, Barname_Date, 
	                      S13, VizitorCode, VizitorName, VizitorPrice, SumT1, SumT2, SumT3, SumH1, SumH2, SumH3, SumT1Ex, SumT2Ex, SumT3Ex, SumH1Ex, SumH2Ex, SumH3Ex, TozieCode, TozieName, HavalehNum,
	                       HavalehDate, Jarimeh, RJarimeh, ModirCode, ModirName, FactorKind, Avarez, Sel, Vaziat, FlagVaziat, Olaviat, Sefaresh, DHavaleh, Havaleh, UserIdEdit, UserEdit, DateEdit, TimeEdit, ResidTolid, 
	                      SoodFactor, Tmp_Rel, T0Sum, H0Sum, SoodFactorF, ExchangeName, ExchangeCode, T0Ex, H0Ex, T0DREx, H0DREx, C1Ex, SumFactorEx, TakhfifEx, HazinehEx, C2Ex, C3Ex, C4Ex, C6Ex, C5Ex, 
	                      Vizit, ExchangeCodeS, FactorNoeId, FactorNoeText, MondehPreEx, MondehPosEx, AnbarColCode, AnbarColName, ArzeshAfzoode, SumArzesh, Driver_Code, FlagPrint, Masir, Bar_Name, TT1, TT2, 
	                      TT3, TH1, TH2, TH3, BesFreeCode, BesFreeName, H0sumEx, SumCount, Tel, Fax, Address, Mobile, SubjectFree2Code, SubjectFree2Name, DH4, RH4, MH4, DH4Ex, RH4Ex, MH4Ex, SH4, CH4, 
	                      SumH4, SumH4Ex, NoeSabt, SanadDate, SanadOrder, Tick1, Tick2, Tick3, Tick4, UserIdEdit1, UserEdit1, DateEdit1, TimeEdit1, FactorKind1, FactorKind2, DH5, RH5, MH5, DH5Ex, RH5Ex, MH5Ex, 
	                      SH5, CH5, SumH5, SumH5Ex, DH6, RH6, MH6, DH6Ex, RH6Ex, MH6Ex, SH6, CH6, SumH6, SumH6Ex)
	
		SELECT     DocCode, RasidNum, SanadYear, @Maxfactornum, FactorDate, FactorBDate, FactorType, FactorRow, SubjectCode, VSubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, @FactorNote, 
	                      SalesType, @SanadNum, Takhfif, Hazineh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34,
	                       F35, F36, F37, F38, F39, F40, PrintNo, UserName, UserTime, UserId, UserDate, UserLock, FactorState, 111, Stype, Vtype, ASType, VSType, VVType, ''ÎÑíÏ (+)'', Stypetext ,'''', ObjectId, T0, 
	                      H0, C1, T0D, T0DEx, H0D, H0DEx, SumFactor, T0Dr, H0Dr, C2, C3, C4, C5, C6, CashBalance, MondehH, AbsMondehH, MondehTash, FinalMondeh, FinalMondehTash, BesHaz, BesHazNam, T0Note, 
	                      H0Note, MahsoulCode, MahsoulName, @Car_Number, @Driver_Name, In_Weight, Out_Weight, SanadNumNew, Sazman, MondehPre, MondehPreT, MondehPos, MondehPosT, KindSale, AvalDoreh, 
	                      DT1Ex, DT1, RT1, RT1Ex, MT1, MT1Ex, ST1, CT1, DT2Ex, DT2, RT2Ex, RT2, MT2Ex, MT2, ST2, CT2, DT3Ex, RT3Ex, MT3Ex, DT3, RT3, MT3, ST3, CT3, DH1, RH1, MH1, DH1Ex, MH1Ex, RH1Ex, SH1, 
	                      CH1, DH2, RH2, MH2, DH2Ex, RH2Ex, MH2Ex, SH2, CH2, DH3, RH3, MH3, DH3Ex, RH3Ex, MH3Ex, SH3, CH3, SumTK, SumHK, SumTKEx, SumHKEx, Net_Weight, @Barname_No, Barname_Date, 
	                      S13, VizitorCode, VizitorName, VizitorPrice, SumT1, SumT2, SumT3, SumH1, SumH2, SumH3, SumT1Ex, SumT2Ex, SumT3Ex, SumH1Ex, SumH2Ex, SumH3Ex, TozieCode, TozieName, HavalehNum,
	                       HavalehDate, Jarimeh, RJarimeh, ModirCode, ModirName, FactorKind, Avarez, Sel, ''ÓäÏ ÎæÏ˜ÇÑ ãÓÆæá ÊæÒíÚ ÓÝÇÑÔ'', FlagVaziat, Olaviat, Sefaresh, DHavaleh, Havaleh, UserIdEdit, UserEdit, DateEdit, TimeEdit, ResidTolid, 
	                      SoodFactor, Tmp_Rel, T0Sum, H0Sum, SoodFactorF, ExchangeName, ExchangeCode, T0Ex, H0Ex, T0DREx, H0DREx, C1Ex, SumFactorEx, TakhfifEx, HazinehEx, C2Ex, C3Ex, C4Ex, C6Ex, C5Ex, 
	                      Vizit, ExchangeCodeS, FactorNoeId, FactorNoeText, MondehPreEx, MondehPosEx, AnbarColCode, AnbarColName, ArzeshAfzoode, SumArzesh, Driver_Code, FlagPrint, Masir, Bar_Name, TT1, TT2, 
	                      TT3, TH1, TH2, TH3, BesFreeCode, BesFreeName, H0sumEx, SumCount, Tel, Fax, Address, Mobile, @SubjectFree2Code, @SubjectFree2Name, DH4, RH4, MH4, DH4Ex, RH4Ex, MH4Ex, SH4, CH4, 
	                      SumH4, SumH4Ex, NoeSabt, SanadDate, SanadOrder, Tick1, Tick2, Tick3, Tick4, UserIdEdit1, UserEdit1, DateEdit1, TimeEdit1, FactorKind1, FactorKind2, DH5, RH5, MH5, DH5Ex, RH5Ex, MH5Ex, 
	                      SH5, CH5, SumH5, SumH5Ex, DH6, RH6, MH6, DH6Ex, RH6Ex, MH6Ex, SH6, CH6, SumH6, SumH6Ex
		FROM      Factor   where factornum=@FC1 and Atype=399
--.........................................................................			
	           insert into factorRow(FacRelation, LineRelation, SanadYear, FactorNum, ResidNum, ResidNumV, ResidCount, ECount, MCount, AnbarGroupCode, AnbarGroupName, AnbarColCode, AnbarColName, MaterialCode, 
	                      MaterialName, MaterialUnit, MaterialUnit2, SType, AType, VType, ASType, VSType, VVType, AtypeText, StypeText, VtypeText, Karton, FCount, FCountSign, FCountK, FCountJ, FCountKSign, 
	                      FCountJSign, EstelamNum, Fi, FiWithSlash, Price, PriceNetEx, PriceNet, PriceWithSlash, PriceTotal, PriceTotalEx, TakhfifRial, TakhfifKKEx, TakhfifKK, TakhfifKP, TakhfifK, TakhfifKEx, HazinehKP, 
	                      HazinehK, HazinehKK, Khales, DateRow, FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10, FC11, FC12, FC13, FC14, FC15, FC16, FC17, FC18, FC19, FC20, [Order], State, Tick, Munit2, tedaddarb, 
	                      FactorId, Shomaresh, Resid, Kharid, ResidM, Darkhast, AvalDoreh, Havaleh, Sefaresh, RHCountSign, DCountSign, Pursant, RPursant, Nesbat, FiAfterTakhfif, ColorRow, RFCount, Pursant1, 
	                      RPursant1, Pursant2, RPursant2, RTKKEx, RTKK, RHKKEx, RHKK, FCountB, FCountBSign, NesbatB, DastorHN, AvarezKK, RAKK, PriceBefor, Selected, SCount, SerialKala, FRelation, Mavad, 
	                      Dastmozd, Sarbar, CodeHesab, ResidTolid, soodkala, SoodKalaD, takhfifMkala, hazinemkala, TakhfifKKM, TakhfifKKMEx, TakhfifS, HazineS, FiTamam, BuyNum, bUYdATE, KhabKala, KhabKalaTim, 
	                      FiFTamam, Tmp_Rel, TakhfifKKR, HazinehKKR, FacFro, TedMo, SHCountSign, KalaTarkib, ExchangeName, ExchangeCode, FiEx, PriceEx, SoodFKala, AnbarColNameD1, AnbarColNameD2, 
	                      FullName, FiKHarid, UserIdEdit, UserEdit, FCountSignRH, BuyPlace, RequestNumber, UsePlace, KindMaterial, MaterialSales1, MaterialSales2, MS3, MS4, MS5, fipain, fibala, tasvie_rooz, BedF27, 
	                      Count1, Count2, Count3, EzaFat, Kosurat, SumHazine, SumEzfHazine, FResid, FKharid, MaterialCodeTmp, TakhfifKK1, FCountSignG, FCountKSignG, FCountJSignG, FCountBSignG, Eini, Kasr, Ezaf, 
	                      FSLastFNumber, FSLastDate, FSLastFi, FLastFNumber, FLastDate, FLastHesab, FLastFi, KLastFNumber, KLastDate, KLastHesab, KLastFi, NoeSabt, HazinehKKM, SubjectCode, SubjectName, 
	                      SubjectFreeCode, SubjectFreeName, FactorDate, ProjectCode, ProjectName, Selected1, Selected2, Selected3, Selected4, Selected5, Selected6, Selected7, FC21, flagCH, m4, m17, s2, s3, 
	                      FSLastHesab, UserIdEdit1, UserEdit1, userid, UserName, fcount1, fcount2, ShellColCode, ShellColName) 		
		
		select FacRelation, LineRelation, SanadYear, @Maxfactornum, ResidNum, ResidNumV, ResidCount, ECount, MCount, AnbarGroupCode, AnbarGroupName, AnbarColCode, AnbarColName, MaterialCode, 
	                      MaterialName, MaterialUnit, MaterialUnit2, SType, 111, VType, ASType, VSType, VVType, ''ÎÑíÏ (+)'', StypeText, VtypeText, Karton, Fresid, FCountSign, 1, FCountJ, FCountKSign, 
	                      FCountJSign, EstelamNum, Fi, FiWithSlash, Price, PriceNetEx, PriceNet, PriceWithSlash, PriceTotal, PriceTotalEx, TakhfifRial, TakhfifKKEx, TakhfifKK, TakhfifKP, TakhfifK, TakhfifKEx, HazinehKP, 
	                      HazinehK, HazinehKK, Khales, DateRow, FC1, FC2, FC3, FC4, FC5, FC6, FC7, FC8, FC9, FC10, FC11, FC12, FC13, FCount, FCount, 0, cast(@FC1 as Varchar(10)), FC18, 0, FC20, [Order], State, Tick, Munit2, tedaddarb, 
	                      FactorId, Shomaresh, Resid, Kharid, ResidM, Darkhast, AvalDoreh, Havaleh, Sefaresh, RHCountSign, DCountSign, Pursant, RPursant, Nesbat, FiAfterTakhfif, ColorRow, RFCount, Pursant1, 
	                      RPursant1, Pursant2, RPursant2, RTKKEx, RTKK, RHKKEx, RHKK, FCountB, FCountBSign, NesbatB, DastorHN, AvarezKK, RAKK, PriceBefor, Selected, SCount, SerialKala, FRelation, Mavad, 
	                      Dastmozd, Sarbar, CodeHesab, ResidTolid, soodkala, SoodKalaD, takhfifMkala, hazinemkala, TakhfifKKM, TakhfifKKMEx, TakhfifS, HazineS, FiTamam, BuyNum, bUYdATE, KhabKala, KhabKalaTim, 
	                      FiFTamam, Tmp_Rel, TakhfifKKR, HazinehKKR, FacFro, TedMo, SHCountSign, KalaTarkib, ExchangeName, ExchangeCode, FiEx, PriceEx, SoodFKala, AnbarColNameD1, AnbarColNameD2, 
	                      FullName, FiKHarid, UserIdEdit, UserEdit, FCountSignRH, BuyPlace, RequestNumber, UsePlace, KindMaterial, MaterialSales1, MaterialSales2, MS3, MS4, MS5, fipain, fibala, tasvie_rooz, BedF27, 
	                      Count1, Count2, Count3, EzaFat, Kosurat, SumHazine, SumEzfHazine, FResid, FKharid, MaterialCodeTmp, TakhfifKK1, FCountSignG, FCountKSignG, FCountJSignG, FCountBSignG, Eini, Kasr, Ezaf, 
	                      FSLastFNumber, FSLastDate, FSLastFi, FLastFNumber, FLastDate, FLastHesab, FLastFi, KLastFNumber, KLastDate, KLastHesab, KLastFi, NoeSabt, HazinehKKM, subjectfreecode, subjectfreename, 
	                      SubjectFreeCode, SubjectFreeName, FactorDate, ProjectCode, ProjectName, Selected1, Selected2, Selected3, Selected4, Selected5, Selected6, Selected7, Fcount, flagCH, m4, m17, s2, s3, 
	                      FSLastHesab, UserIdEdit1, UserEdit1, userid, UserName, fcount1, fcount2, ShellColCode, ShellColName
		from factorRow where  factornum=@FC1 and Atype=399
--..................................................................	
              update factorrow set FC1=@FC1 Where factornum=@factornum And Atype=743 And MaterialCode=(select MaterialCode from #Resid where Seq=@Seq)
                              and MaterialName=(select MaterialName from #Resid where Seq=@Seq)
              update factorrow set FC6=cast(@Maxfactornum as Varchar(10)) where  factornum=@factornum And Atype=743 And FC1=cast(@FC1 as Varchar(10))
--..................................................................	
Set @SumFactor=(Select Sum(price) from factorRow where  factornum=@FC1 and Atype=399)
--.....................................ÊÍæíá...ÇÕáÇÍ  ÓÝÇÑÔ ÎÑíÏ..........................	
update factor set 	C1=@SumFactor,C5=@SumFactor,SumFactor=@SumFactor
where @Maxfactornum=factornum and Atype=111
--..................................................................					
select @SumFactor
--*************************ÓäÏ ÍÓÇÈÏÇÑí ********************************************************************************
Update TmpDocuments1 set 
			Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
			subjectcode=''810'',
			SubjectName=''ÎÑíÏ ˜Çá''	,
		        SanadDate=f.factorDate,
			DoCNote=''ÝÇ˜ÊæÑ ÊÍæíá ÓÝÇÑÔ ÎÑíÏ''+Cast(@Maxfactornum as varchar(10)),
                        Bedehkar=@SumFactor,
                        Bestankar=0,
			Mablagh=-@SumFactor,
			MablaghG=-@SumFactor,
			Savedate=f.factorDate,
			SNDdate=f.factorDate,
			MadrakNo=@Maxfactornum,Objectnum=16299,Atype=111,VVtype=743,F1=@FC3,F49=Cast(@factornum as varchar(10))
from factor f ,TmpDocuments1
where TmpDocuments1.sanadorder=2.0 And f.factorNum=@Maxfactornum And    f.Atype=111
--..................................................................					
Update TmpDocuments1 set 
			Sanadyear=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=f.factorDate,
			Bedehkar=0,
                        Bestankar=@SumFactor,
			Mablagh=@SumFactor,
			MablaghG=@SumFactor,
			Savedate=f.factorDate,
			SNDdate=f.factorDate,
			subjectcode=''820'',
			SubjectName=''ÓÝÇÑÔ ÎÑíÏ ˜ÇáÇ''	,
			DoCNote=''ÝÇ˜ÊæÑ ÊÍæíá ÓÝÇÑÔ ÎÑíÏ''+Cast(@Maxfactornum as varchar(10)),
			MadrakNo=@Maxfactornum,Objectnum=16299,Atype=111,VVtype=743,F1=@FC3,F49=Cast(@factornum as varchar(10))
from factor f ,TmpDocuments1
where TmpDocuments1.sanadorder=3.0 And  f.factorNum=@Maxfactornum And    f.Atype=111

--..................................................................					
Update Tmpsanad set 
			Sanadyear=left(f.factorDate,4),
			SanadyearC=left(f.factorDate,4),
			SanadNum=@SanadNum,
			SanadNumC=@SanadNum,
		        SanadDate=f.factorDate,
			UserDate=f.factorDate,
			DateEdit=f.factorDate
			
from factor f ,Tmpsanad
where   f.factorNum=@Maxfactornum And    f.Atype=111
--********-***************************************************************************************************************
insert into documents(
		      SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname	
		      )
SELECT    SanadYear, SanadNum, SanadDate, SanadOrder, ObjectNum, RasidNum, UserId, ColumnNum, RowName, SubjectCode, SubjectName, SubjectFreeCode, SubjectFreeName, 
                      SubjectFree2Code, SubjectFree2Name, FTwoCode, FTwoCodeName, FTreeCode, FTreeCodeName, MaterialCode, MaterialName, SahamIn, SahamOut, SahamPrice, AType, SType, VType, ASType, 
                      VSType, VVType, DocNote, Bedehkar, Bestankar, Mablagh, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, 
                      DateRow, SanadState, Username, Tick, BedFlag, Bed_Dollar, Bes_Dollar, KindState, SaveTime, SaveDate, DataType2, PrintDate, PrintTime, PrintNum, DateType, DataType, AvalDoreh, MadrakNo, 
                      DelMark, BedCode, BedName, BesCode, BesName, AtypeText, StypeText, VtypeText, Lock, SanadNumNew, SanadYearC, SanadNumC, SNDOpt, SNDDate, SNDTime, IDCheck, IDMCheck, Relation, 
                      BedehkarR, BestankarR, DocNoteR, IdDos, BedehkarEx, BestankarEx, ExchangeName, ExchangeCode, F12Ex, F13EX, NotSum, F31, F32, ExchangeCodeS, ActiveMonth, STypeTarkibi, ATypeTarkibi, 
                      BedF27, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, F49, F50, ParentName, VTypeTarkibi, MablaghG, NoeSabt, OwnerCode, OwnerName, ProjectCode, 
                      ProjectName, HazineCode, HazineName, Edited, NotUse, TabName, DeletedBy, DeletedTime, DeletedDate, DeletedUserId, Tick1, Tick2, Tick3, Tick4, ArzMab1, ArzMab2, ArzMab3, ArzMab4, 
                      ArzMab5, ArzMabEx1, ArzMabEx2, ArzMabEx3, ArzMabEx4, ArzMabEx5, attachLink, ChDate, ChOther, ChPrice, ChRPrice, ChNum, NPrice, NDate, RASDate, ArzMab6, ArzMabEx6, ArzMab7, 
                      ArzMabEx7, ArzMabEx8, ArzMab8, anbarcolcode, anbarcolname
FROM         TmpDocuments1


insert into sanads(SanadYear, SanadNum, SanadDate, SanadType, SanadRow, UserId, UserDate, UserLock, SanadState, SanadNote, UserName, UserTime, PrintNo, 
                      AddNo, SanadKind, SanadStage, SanadOK, SanadSum, SanadNumNew, SanadYearC, SanadNumC, UserEdit, DateEdit, TimeEdit, UserIdEdit, 
                      AnbarColCode, AnbarColName, SanadChap, SanadDoc)
SELECT     SanadYear, SanadNum, SanadDate, SanadType, SanadRow, UserId, UserDate, UserLock, SanadState, SanadNote, UserName, UserTime, PrintNo, 
                      AddNo, SanadKind, SanadStage, SanadOK, SanadSum, SanadNumNew, SanadYearC, SanadNumC, UserEdit, DateEdit, TimeEdit, UserIdEdit, 
                      AnbarColCode, AnbarColName, SanadChap, SanadDoc
FROM         tmpSanad


--***********************************
				
     Set @seq=@Seq+1

			

End
  			   Truncate table #Resid
			  FETCH Next From Curs1 into @FC4,@FC6
			  END
			  Close Curs1
			  Deallocate Curs1
End
Set Nocount Off	

		


')


--**********************************************************************************
GO
--**********************************************************************************
--****************************************(5)Createview_1.sql
Go
exec('CREATE VIEW dbo.MaterialInfo
	AS
	SELECT     dbo.Material.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, Level0 + Level1 + Level2 + Level3 AS SLevel3, 
	                      Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4
	FROM         dbo.Material')

GO
exec('CREATE VIEW dbo.MaterialFull
AS
SELECT     dbo.MaterialInfo.*, Material_1.MaterialName AS SLevel0Name, Material_2.MaterialName AS SLevel1Name, 
                      Material_3.MaterialName AS SLevel2Name, Material_4.MaterialName AS SLevel3Name, Material_5.MaterialName AS SLevel4Name
FROM         dbo.MaterialInfo LEFT OUTER JOIN
                      dbo.Material Material_2 ON dbo.MaterialInfo.SLevel1 = Material_2.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_5 ON dbo.MaterialInfo.SLevel4 = Material_5.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_3 ON dbo.MaterialInfo.SLevel2 = Material_3.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_4 ON dbo.MaterialInfo.SLevel3 = Material_4.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_1 ON dbo.MaterialInfo.SLevel0 = Material_1.MaterialCode

')
GO

exec('CREATE VIEW dbo.Documents_Year
AS
SELECT     SanadYearC + ''-'' + SanadNumC AS YearNum, dbo.Documents.*
FROM         dbo.Documents

')
GO
exec('CREATE VIEW dbo.FactorRowSum
AS
SELECT     dbo.FactorRow.MaterialCode, SUM(dbo.FactorRow.FCountSign) AS SFCountSign, SUM(dbo.FactorRow.FCountKSign) AS SFCountKSign, 
                      SUM(dbo.FactorRow.FCountJSign) AS SFCountJSign, SUM(dbo.FactorRow.DCountSign) AS SDCountSign, SUM(dbo.FactorRow.RHCountSign) 
                      AS SRHCountSign, SUM(dbo.FactorRow.SHCountSign) AS SSHCountSign, SUM(dbo.FactorRow.FCountBSign) AS SFCountBSign, 
                      SUM(dbo.FactorRow.FCountSignRH) AS SFCountSignRH, SUM(dbo.FactorRow.FCountSignG) AS SFCountSignG, SUM(dbo.FactorRow.FCountKSignG) 
                      AS SFCountKSignG, SUM(dbo.FactorRow.FCountJSignG) AS SFCountJSignG, SUM(dbo.FactorRow.FCountBSignG) AS SFCountBSignG
FROM         dbo.FactorRow INNER JOIN
                      dbo.Material ON dbo.FactorRow.MaterialCode = dbo.Material.MaterialCode
WHERE     (dbo.FactorRow.NoeSabt <> 1) OR
                      (dbo.FactorRow.NoeSabt IS NULL)
GROUP BY dbo.FactorRow.MaterialCode

')
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodi]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MaterialMojodi
AS
SELECT     dbo.Material.MaterialCode AS MaterialMojodiCode, dbo.Material.MaterialName AS MaterialMojodiName, dbo.FactorRowSum.SFCountSign AS Mojodi, dbo.FactorRowSum.SFCountKSign AS MojodiK, 
                      dbo.FactorRowSum.SFCountJSign AS MojodiJ, dbo.FactorRowSum.SDCountSign AS MojodiDR, dbo.Material.MaterialType AS MaterialMojodiType, dbo.FactorRowSum.SFCountSign AS MojodiKala, 
                      dbo.FactorRowSum.SRHCountSign AS MojodiRH, dbo.Material.*, dbo.FactorRowSum.SSHCountSign AS MojodiSH, dbo.FactorRowSum.SFCountSignRH AS Mojodi_RH, 
                      dbo.FactorRowSum.SFCountSignG AS MojodiG, dbo.FactorRowSum.SFCountKSignG AS MojodiKG, dbo.FactorRowSum.SFCountJSignG AS MojodiJG
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSum ON dbo.Material.MaterialCode = dbo.FactorRowSum.MaterialCode
WHERE     (dbo.Material.ParentCode <> N'0')

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO


exec('CREATE VIEW dbo.FactorRowSumGha
AS
SELECT     dbo.FactorRow.MaterialCode, SUM(dbo.FactorRow.FCountSign) AS SFCountSign, SUM(dbo.FactorRow.FCountKSign) AS SFCountKSign, 
                      SUM(dbo.FactorRow.FCountJSign) AS SFCountJSign, SUM(dbo.FactorRow.DCountSign) AS SDCountSign, SUM(dbo.FactorRow.RHCountSign) 
                      AS SRHCountSign, SUM(dbo.FactorRow.SHCountSign) AS SSHCountSign, SUM(dbo.FactorRow.FCountBSign) AS SFCountBSign, 
                      SUM(dbo.FactorRow.FCountSignRH) AS SFCountSignRH, SUM(dbo.FactorRow.FCountSignG) AS SFCountSignG, SUM(dbo.FactorRow.FCountKSignG) 
                      AS SFCountKSignG, SUM(dbo.FactorRow.FCountJSignG) AS SFCountJSignG, SUM(dbo.FactorRow.FCountBSignG) AS SFCountBSignG
FROM         dbo.FactorRow INNER JOIN
                      dbo.Material ON dbo.FactorRow.MaterialCode = dbo.Material.MaterialCode
GROUP BY dbo.FactorRow.MaterialCode
')
GO
exec('CREATE VIEW dbo.SubjectSearch
AS
SELECT     dbo.Subject.SubjectCode AS SubjectSearchCode, dbo.Subject.SubjectName AS SubjectSearchName, dbo.Subject.ParentCode, 
                      Subject_1.SubjectName AS ParentName, dbo.Subject.Level0, dbo.Subject.Level1, dbo.Subject.Level2, dbo.Subject.Level4, dbo.Subject.Level3, 
                      dbo.Subject.Level5, dbo.Subject.Level6, dbo.Subject.Level7, dbo.Subject.SubjectType, dbo.Subject.SubjectBed, dbo.Subject.SubjectBes, 
                      dbo.Subject.ChackGet, dbo.Subject.S1, dbo.Subject.S2, dbo.Subject.S3, dbo.Subject.S4, dbo.Subject.S5, dbo.Subject.S6, dbo.Subject.S7, 
                      dbo.Subject.S8, dbo.Subject.S9, dbo.Subject.S10, dbo.Subject.S11, dbo.Subject.S12, dbo.Subject.S13, dbo.Subject.S14, dbo.Subject.S15, 
                      dbo.Subject.S16, dbo.Subject.S17, dbo.Subject.S18, dbo.Subject.S19, dbo.Subject.S20, dbo.Subject.S21, dbo.Subject.S23, dbo.Subject.S24, 
                      dbo.Subject.S25, dbo.Subject.S22, dbo.Subject.S26, dbo.Subject.S27, dbo.Subject.S28, dbo.Subject.S29, dbo.Subject.S30, dbo.Subject.S31, 
                      dbo.Subject.S32, dbo.Subject.S33, dbo.Subject.S34, dbo.Subject.S35, dbo.Subject.InsertDate, dbo.Subject.InsertUser, dbo.Subject.EditDate, 
                      dbo.Subject.EditUser, dbo.Subject.BedAvalD, dbo.Subject.BesAvalD, dbo.Subject.Mahiat, dbo.Subject.DaBeSa, dbo.Subject.DaemMov, 
                      dbo.Subject.Mokhafaf, dbo.Subject.Tel, dbo.Subject.Address, dbo.Subject.FirstNote, dbo.Subject.Selected, dbo.Subject.Fax, dbo.Subject.Mobile, 
                      dbo.Subject.AsnadD, dbo.Subject.AsnadP, dbo.Subject.H1, dbo.Subject.H2, dbo.Subject.H3, dbo.Subject.H4, dbo.Subject.H5, dbo.Subject.H6, 
                      dbo.Subject.H7, dbo.Subject.H8, dbo.Subject.H9, dbo.Subject.H10, dbo.Subject.H11, dbo.Subject.H12, dbo.Subject.H13, dbo.Subject.H14, 
                      dbo.Subject.H15, dbo.Subject.H16, dbo.Subject.H17, dbo.Subject.H18, dbo.Subject.H19, dbo.Subject.H20, dbo.Subject.H21, dbo.Subject.H22, 
                      dbo.Subject.H23, dbo.Subject.H24, dbo.Subject.H25, dbo.Subject.H26, dbo.Subject.H27, dbo.Subject.H28, dbo.Subject.H29, dbo.Subject.H30, 
                      dbo.Subject.Relation, dbo.Subject.O1A, dbo.Subject.O1E, dbo.Subject.O1D, dbo.Subject.O1S, dbo.Subject.O1P, dbo.Subject.O2A, dbo.Subject.O2E, 
                      dbo.Subject.O2D, dbo.Subject.O2S, dbo.Subject.O2P, dbo.Subject.O3A, dbo.Subject.O3E, dbo.Subject.O3D, dbo.Subject.O3S, dbo.Subject.O3P, 
                      dbo.Subject.O4A, dbo.Subject.O4E, dbo.Subject.O4D, dbo.Subject.O4S, dbo.Subject.O4P, dbo.Subject.O5A, dbo.Subject.O5E, dbo.Subject.O5D, 
                      dbo.Subject.O5S, dbo.Subject.O5P, dbo.Subject.O6A, dbo.Subject.O6E, dbo.Subject.O6D, dbo.Subject.O6S, dbo.Subject.O6P, dbo.Subject.O7A, 
                      dbo.Subject.O7E, dbo.Subject.O7D, dbo.Subject.O7S, dbo.Subject.O7P, dbo.Subject.O8A, dbo.Subject.O8E, dbo.Subject.O8D, dbo.Subject.O8S, 
                      dbo.Subject.O8P, dbo.Subject.O9A, dbo.Subject.O9E, dbo.Subject.O9D, dbo.Subject.O9S, dbo.Subject.O9P, dbo.Subject.O10A, dbo.Subject.O10E, 
                      dbo.Subject.O10D, dbo.Subject.O10S, dbo.Subject.O10P, dbo.Subject.CLevel0, dbo.Subject.NLevel0, dbo.Subject.CLevel1, dbo.Subject.NLevel1, 
                      dbo.Subject.CLevel2, dbo.Subject.NLevel2, dbo.Subject.CLevel3, dbo.Subject.NLevel3, dbo.Subject.SubjectRelation, dbo.Subject.SubjectId, 
                      dbo.Subject.FullName, dbo.Subject.Image
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.Subject Subject_1 ON dbo.Subject.ParentCode = Subject_1.SubjectCode

')
GO
exec('CREATE VIEW dbo.FactorInfoGhaTmp
AS
SELECT DISTINCT 
                      dbo.FactorTmp.FactorId, dbo.FactorTmp.FactorNum, dbo.FactorTmp.FactorDate, dbo.FactorTmp.SubjectCode, dbo.FactorTmp.SubjectName, 
                      dbo.FactorTmp.FactorNote, dbo.FactorTmp.SalesType, dbo.FactorTmp.SanadNum, dbo.FactorTmp.SumFactor, dbo.FactorRowTmp.FacCode, 
                      dbo.FactorRowTmp.MaterialCode, dbo.FactorRowTmp.MaterialName, dbo.FactorRowTmp.MaterialUnit, dbo.FactorRowTmp.FCount, 
                      dbo.FactorRowTmp.Munit2, dbo.FactorRowTmp.tedaddarb, dbo.FactorRowTmp.Shomaresh, dbo.FactorRowTmp.Fi, dbo.FactorRowTmp.Price, 
                      dbo.FactorRowTmp.Khales, dbo.FactorRowTmp.ResidNum, dbo.FactorRowTmp.ResidCount, dbo.FactorRowTmp.ECount, dbo.FactorRowTmp.MCount, 
                      dbo.FactorRowTmp.EstelamNum, dbo.FactorTmp.T0, dbo.FactorTmp.H0, dbo.FactorTmp.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.FactorTmp.F1, 
                      dbo.FactorTmp.F2, dbo.FactorTmp.F3, dbo.FactorTmp.F4, dbo.FactorTmp.F5, dbo.FactorTmp.F6, dbo.FactorTmp.F7, dbo.FactorTmp.F8, 
                      dbo.FactorTmp.F9, dbo.FactorTmp.F10, dbo.FactorTmp.F11, dbo.FactorTmp.F12, dbo.FactorTmp.F13, dbo.FactorTmp.F14, dbo.FactorTmp.F15, 
                      dbo.FactorTmp.F16, dbo.FactorTmp.F17, dbo.FactorTmp.F18, dbo.FactorTmp.F19, dbo.FactorTmp.F20, dbo.FactorTmp.F21, dbo.FactorTmp.F22, 
                      dbo.FactorTmp.F23, dbo.FactorTmp.F24, dbo.FactorTmp.F25, dbo.FactorTmp.H0Note, dbo.FactorTmp.T0Note, dbo.FactorRowTmp.TakhfifKP, 
                      dbo.FactorRowTmp.TakhfifK, dbo.FactorRowTmp.HazinehKP, dbo.FactorRowTmp.HazinehK, dbo.FactorTmp.Takhfif, dbo.FactorTmp.Hazineh, 
                      dbo.FactorRowTmp.FiWithSlash, dbo.FactorRowTmp.PriceWithSlash, dbo.FactorTmp.UserDate, dbo.FactorTmp.UserTime, dbo.FactorRowTmp.Resid, 
                      dbo.FactorRowTmp.Kharid, dbo.FactorTmp.MahsoulName, dbo.FactorTmp.MahsoulCode, dbo.FactorRowTmp.AnbarGroupCode, 
                      dbo.FactorRowTmp.AnbarColCode, dbo.FactorRowTmp.ResidM, dbo.FactorRowTmp.FC1, dbo.FactorRowTmp.FC2, dbo.FactorRowTmp.FC3, 
                      dbo.FactorRowTmp.FC4, dbo.FactorRowTmp.Darkhast, dbo.FactorTmp.C2, dbo.FactorTmp.C4, dbo.FactorTmp.C5, dbo.FactorTmp.C6, dbo.FactorTmp.C3, 
                      dbo.FactorTmp.SanadYear, dbo.FactorTmp.AbsMondehH, dbo.FactorTmp.MondehTash, dbo.FactorRowTmp.TakhfifKK, 
                      dbo.FactorRowTmp.AnbarGroupName, dbo.FactorTmp.SubjectFreeCode, dbo.FactorTmp.SubjectFreeName, dbo.FactorTmp.F26, dbo.FactorTmp.F27, 
                      dbo.FactorTmp.F28, dbo.FactorTmp.F29, dbo.FactorTmp.F30, dbo.FactorTmp.MondehPre, dbo.FactorTmp.MondehPreT, dbo.FactorTmp.MondehPos, 
                      dbo.FactorTmp.MondehPosT, dbo.FactorRowTmp.FCountK, dbo.FactorRowTmp.FCountJ, dbo.FactorRowTmp.FCountKSign, 
                      dbo.FactorRowTmp.FCountJSign, dbo.FactorRowTmp.MaterialUnit2, dbo.FactorRowTmp.Havaleh, dbo.FactorRowTmp.Sefaresh, 
                      dbo.FactorTmp.Car_Number, dbo.FactorTmp.Driver_Name, dbo.FactorTmp.In_Weight, dbo.FactorTmp.Out_Weight, dbo.FactorTmp.Net_Weight, 
                      dbo.FactorTmp.Barname_No, dbo.FactorTmp.Barname_Date, dbo.Subject.Fax, dbo.Subject.Mobile, dbo.FactorTmp.VizitorCode, 
                      dbo.FactorTmp.VizitorName, dbo.FactorRowTmp.Pursant, dbo.FactorRowTmp.RPursant, dbo.FactorRowTmp.RHCountSign, 
                      dbo.FactorRowTmp.DCountSign, dbo.FactorRowTmp.Nesbat, dbo.FactorTmp.TozieCode, dbo.FactorTmp.TozieName, dbo.FactorTmp.HavalehNum, 
                      dbo.FactorTmp.HavalehDate, dbo.FactorRowTmp.RHKK, dbo.FactorRowTmp.RTKK, dbo.FactorTmp.SumTK, dbo.FactorTmp.T0D, 
                      dbo.FactorRowTmp.FCountB, dbo.FactorRowTmp.FCountBSign, dbo.FactorRowTmp.NesbatB, dbo.FactorRowTmp.RFCount, 
                      dbo.FactorRowTmp.DastorHN, dbo.FactorRowTmp.SCount, dbo.FactorTmp.Olaviat, dbo.FactorTmp.FlagVaziat, dbo.FactorTmp.Vaziat, 
                      dbo.FactorTmp.Sel, dbo.FactorRowTmp.AnbarColName, dbo.FactorRowTmp.SType, dbo.FactorRowTmp.AType, dbo.FactorRowTmp.VType, 
                      dbo.FactorRowTmp.ASType, dbo.FactorRowTmp.VSType, dbo.FactorRowTmp.AtypeText, dbo.FactorRowTmp.StypeText, dbo.FactorRowTmp.VtypeText, 
                      dbo.FactorTmp.Atype AS FAtype, dbo.FactorTmp.Stype AS FStype, dbo.FactorTmp.Vtype AS FVtype, dbo.FactorTmp.ASType AS FASType, 
                      dbo.FactorTmp.VSType AS FVSType, dbo.FactorTmp.Atypetext AS FAtypetext, dbo.FactorTmp.Stypetext AS FStypetext, 
                      dbo.FactorTmp.Vtypetext AS FVtypetext, dbo.FactorTmp.UserIdEdit, dbo.FactorTmp.UserEdit, dbo.FactorTmp.DateEdit, dbo.FactorTmp.TimeEdit, 
                      dbo.FactorTmp.UserId, dbo.FactorTmp.UserName, dbo.FactorRowTmp.SerialKala, dbo.FactorTmp.VVType AS FVVType, dbo.FactorRowTmp.VVType, 
                      dbo.FactorRowTmp.TakhfifRial, dbo.FactorRowTmp.PriceNet, dbo.FactorRowTmp.HazinehKK, dbo.FactorRowTmp.PriceTotal, 
                      dbo.FactorRowTmp.FRelation, dbo.FactorTmp.FactorBDate, dbo.FactorRowTmp.soodkala, dbo.FactorRowTmp.FiTamam, dbo.FactorRowTmp.BuyNum, 
                      dbo.FactorRowTmp.bUYdATE, dbo.FactorRowTmp.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.FactorTmp.FactorDate, 6, 2) AS MonthV, 
                      dbo.FactorTmp.ExchangeName, dbo.FactorTmp.ExchangeCode, dbo.FactorRowTmp.AnbarColNameD2, dbo.FactorRowTmp.AnbarColNameD1, 
                      dbo.FactorTmp.C5Ex, dbo.FactorTmp.C4Ex, dbo.FactorTmp.C3Ex, dbo.FactorTmp.C2Ex, dbo.FactorTmp.HazinehEx, dbo.FactorTmp.SumFactorEx, 
                      dbo.FactorTmp.C1Ex, dbo.FactorTmp.TakhfifEx, dbo.FactorRowTmp.FiEx, dbo.FactorRowTmp.PriceEx, dbo.FactorTmp.SoodFactorF, 
                      dbo.FactorRowTmp.FullName, dbo.FactorRowTmp.FiKHarid, dbo.FactorRowTmp.Mavad, dbo.FactorRowTmp.KhabKalaTim, 
                      dbo.FactorRowTmp.TakhfifKKR, dbo.FactorRowTmp.TakhfifS, dbo.FactorRowTmp.SoodKalaD, dbo.FactorRowTmp.TakhfifKKM, 
                      dbo.FactorTmp.ExchangeCodeS, dbo.FactorTmp.FactorNoeId, dbo.FactorTmp.FactorNoeText, dbo.FactorRowTmp.KindMaterial, 
                      dbo.FactorRowTmp.UsePlace, dbo.FactorRowTmp.RequestNumber, dbo.FactorRowTmp.BuyPlace, dbo.FactorRowTmp.FCountSignRH, 
                      dbo.FactorRowTmp.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.FactorTmp.DocCode, dbo.Subject.S16, dbo.Subject.S17, 
                      dbo.FactorRowTmp.Count1, dbo.FactorRowTmp.Count2, dbo.FactorRowTmp.Count3, dbo.FactorRowTmp.EzaFat, dbo.FactorRowTmp.Kosurat, 
                      dbo.FactorRowTmp.MS3, dbo.FactorRowTmp.MS4, dbo.FactorRowTmp.MS5, dbo.FactorTmp.ArzeshAfzoode, dbo.FactorTmp.SumArzesh, 
                      dbo.Subject.S14, dbo.Subject.S15, dbo.FactorTmp.Driver_Code, dbo.FactorTmp.Masir, dbo.FactorRowTmp.FResid, dbo.FactorRowTmp.FKharid, 
                      dbo.FactorRowTmp.FC18, dbo.FactorRowTmp.FC19, dbo.FactorRowTmp.FC17, dbo.FactorTmp.Bar_Name, dbo.FactorRowTmp.tasvie_rooz, 
                      dbo.FactorTmp.MH1, dbo.FactorRowTmp.TakhfifKKMEx, dbo.FactorTmp.SumH1, dbo.FactorTmp.SumH2, dbo.FactorTmp.SumH3, dbo.Subject.S12, 
                      dbo.Subject.S19, dbo.Subject.S20, dbo.FactorTmp.SumCount, dbo.FactorRowTmp.Eini, dbo.FactorRowTmp.Kasr, dbo.FactorRowTmp.Ezaf, 
                      dbo.FactorTmp.Tel AS FTel, dbo.FactorTmp.Fax AS FFax, dbo.FactorTmp.Address AS FAddress, dbo.FactorTmp.Mobile AS FMobile, 
                      dbo.FactorTmp.SubjectFree2Code, dbo.FactorTmp.SubjectFree2Name, dbo.FactorRowTmp.FC8, dbo.FactorRowTmp.FC9, dbo.FactorTmp.SumH4, 
                      dbo.FactorTmp.SumHK, dbo.FactorTmp.NoeSabt, dbo.FactorTmp.SanadDate, dbo.FactorTmp.SanadOrder, dbo.FactorRowTmp.FC13, 
                      dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, 
                      dbo.SubjectFree.S5 AS FreeS5, dbo.SubjectFree.S6 AS FreeS6, dbo.SubjectFree.S7 AS FreeS7, dbo.SubjectFree.S8 AS FreeS8, 
                      dbo.SubjectFree.S9 AS FreeS9, dbo.SubjectFree.S10 AS FreeS10, dbo.SubjectFree.S11 AS FreeS11, dbo.SubjectFree.S12 AS FreeS12, 
                      dbo.SubjectFree.S13 AS FreeS13, dbo.SubjectFree.S14 AS FreeS14, dbo.SubjectFree.S15 AS FreeS15, dbo.SubjectFree.S16 AS FreeS16, 
                      dbo.SubjectFree.S17 AS FreeS17, dbo.SubjectFree.S18 AS FreeS18, dbo.SubjectFree.S19 AS FreeS19, dbo.SubjectFree.Tel AS FreeTel, 
                      dbo.SubjectFree.Address AS FreeAddress
FROM         dbo.FactorTmp LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.FactorTmp.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.FactorRowTmp ON dbo.FactorTmp.FactorId = dbo.FactorRowTmp.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.FactorTmp.SubjectCode = dbo.Subject.SubjectCode


')
GO
exec('CREATE VIEW dbo.PishFactorInfo
AS
SELECT DISTINCT 
                      dbo.PishFactor.FactorId, dbo.PishFactor.FactorNum, dbo.PishFactor.FactorDate, dbo.PishFactor.SubjectCode, dbo.PishFactor.SubjectName, 
                      dbo.PishFactor.FactorNote, dbo.PishFactor.SalesType, dbo.PishFactor.SanadNum, dbo.PishFactor.SumFactor, dbo.PishFactor.Atype, 
                      dbo.PishFactor.Stype, dbo.PishFactor.Vtype, dbo.PishFactorRow.FacCode, dbo.PishFactorRow.MaterialCode, dbo.PishFactorRow.MaterialName, 
                      dbo.PishFactorRow.MaterialUnit, dbo.PishFactorRow.FCount, dbo.PishFactorRow.Munit2, dbo.PishFactorRow.tedaddarb, 
                      dbo.PishFactorRow.Shomaresh, dbo.PishFactorRow.Fi, dbo.PishFactorRow.Price, dbo.PishFactorRow.Khales, dbo.PishFactorRow.ResidNum, 
                      dbo.PishFactorRow.ResidCount, dbo.PishFactorRow.ECount, dbo.PishFactorRow.MCount, dbo.PishFactorRow.EstelamNum, dbo.PishFactor.T0, 
                      dbo.PishFactor.H0, dbo.PishFactor.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.PishFactor.Atypetext, dbo.PishFactor.Stypetext, 
                      dbo.PishFactor.Vtypetext, dbo.PishFactor.F1, dbo.PishFactor.F2, dbo.PishFactor.F3, dbo.PishFactor.F4, dbo.PishFactor.F5, dbo.PishFactor.F6, 
                      dbo.PishFactor.F7, dbo.PishFactor.F8, dbo.PishFactor.F9, dbo.PishFactor.F10, dbo.PishFactor.F11, dbo.PishFactor.F12, dbo.PishFactor.F13, 
                      dbo.PishFactor.F14, dbo.PishFactor.F15, dbo.PishFactor.F16, dbo.PishFactor.F17, dbo.PishFactor.F18, dbo.PishFactor.F19, dbo.PishFactor.F20, 
                      dbo.PishFactor.F21, dbo.PishFactor.F22, dbo.PishFactor.F23, dbo.PishFactor.F24, dbo.PishFactor.F25, dbo.PishFactor.H0Note, dbo.PishFactor.T0Note, 
                      dbo.PishFactorRow.TakhfifKP, dbo.PishFactorRow.TakhfifK, dbo.PishFactorRow.HazinehKP, dbo.PishFactorRow.HazinehK, dbo.PishFactor.Takhfif, 
                      dbo.PishFactor.Hazineh, dbo.PishFactorRow.FiWithSlash, dbo.PishFactorRow.PriceWithSlash, dbo.PishFactor.UserDate, dbo.PishFactor.UserTime, 
                      dbo.PishFactorRow.Resid, dbo.PishFactorRow.Kharid, dbo.PishFactor.MahsoulName, dbo.PishFactor.MahsoulCode, 
                      dbo.PishFactorRow.AnbarGroupCode, dbo.PishFactorRow.AnbarColCode, dbo.PishFactorRow.ResidM, dbo.PishFactorRow.FC1, dbo.PishFactorRow.FC2,
                       dbo.PishFactorRow.FC3, dbo.PishFactorRow.FC4, dbo.PishFactorRow.Darkhast, dbo.PishFactor.C2, dbo.PishFactor.C4, dbo.PishFactor.C5, 
                      dbo.PishFactor.C6, dbo.PishFactor.C3, dbo.PishFactor.SanadYear, dbo.PishFactorRow.TakhfifKK, dbo.PishFactorRow.AnbarGroupName
FROM         dbo.PishFactor INNER JOIN
                      dbo.PishFactorRow ON dbo.PishFactor.FactorId = dbo.PishFactorRow.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.PishFactor.SubjectCode = dbo.Subject.SubjectCode

')

GO
exec('CREATE VIEW dbo.FactorInfoTmp
AS
SELECT DISTINCT 
                      dbo.FactorTmp.FactorId, dbo.FactorTmp.FactorNum, dbo.FactorTmp.FactorDate, dbo.FactorTmp.SubjectCode, dbo.FactorTmp.SubjectName, 
                      dbo.FactorTmp.FactorNote, dbo.FactorTmp.SalesType, dbo.FactorTmp.SanadNum, dbo.FactorTmp.SumFactor, dbo.FactorRowTmp.FacCode, 
                      dbo.FactorRowTmp.MaterialCode, dbo.FactorRowTmp.MaterialName, dbo.FactorRowTmp.MaterialUnit, dbo.FactorRowTmp.FCount, 
                      dbo.FactorRowTmp.Munit2, dbo.FactorRowTmp.tedaddarb, dbo.FactorRowTmp.Shomaresh, dbo.FactorRowTmp.Fi, dbo.FactorRowTmp.Price, 
                      dbo.FactorRowTmp.Khales, dbo.FactorRowTmp.ResidNum, dbo.FactorRowTmp.ResidCount, dbo.FactorRowTmp.ECount, dbo.FactorRowTmp.MCount, 
                      dbo.FactorRowTmp.EstelamNum, dbo.FactorTmp.T0, dbo.FactorTmp.H0, dbo.FactorTmp.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.FactorTmp.F1, 
                      dbo.FactorTmp.F2, dbo.FactorTmp.F3, dbo.FactorTmp.F4, dbo.FactorTmp.F5, dbo.FactorTmp.F6, dbo.FactorTmp.F7, dbo.FactorTmp.F8, 
                      dbo.FactorTmp.F9, dbo.FactorTmp.F10, dbo.FactorTmp.F11, dbo.FactorTmp.F12, dbo.FactorTmp.F13, dbo.FactorTmp.F14, dbo.FactorTmp.F15, 
                      dbo.FactorTmp.F16, dbo.FactorTmp.F17, dbo.FactorTmp.F18, dbo.FactorTmp.F19, dbo.FactorTmp.F20, dbo.FactorTmp.F21, dbo.FactorTmp.F22, 
                      dbo.FactorTmp.F23, dbo.FactorTmp.F24, dbo.FactorTmp.F25, dbo.FactorTmp.H0Note, dbo.FactorTmp.T0Note, dbo.FactorRowTmp.TakhfifKP, 
                      dbo.FactorRowTmp.TakhfifK, dbo.FactorRowTmp.HazinehKP, dbo.FactorRowTmp.HazinehK, dbo.FactorTmp.Takhfif, dbo.FactorTmp.Hazineh, 
                      dbo.FactorRowTmp.FiWithSlash, dbo.FactorRowTmp.PriceWithSlash, dbo.FactorTmp.UserDate, dbo.FactorTmp.UserTime, dbo.FactorRowTmp.Resid, 
                      dbo.FactorRowTmp.Kharid, dbo.FactorTmp.MahsoulName, dbo.FactorTmp.MahsoulCode, dbo.FactorRowTmp.AnbarGroupCode, 
                      dbo.FactorRowTmp.AnbarColCode, dbo.FactorRowTmp.ResidM, dbo.FactorRowTmp.FC1, dbo.FactorRowTmp.FC2, dbo.FactorRowTmp.FC3, 
                      dbo.FactorRowTmp.FC4, dbo.FactorRowTmp.Darkhast, dbo.FactorTmp.C2, dbo.FactorTmp.C4, dbo.FactorTmp.C5, dbo.FactorTmp.C6, dbo.FactorTmp.C3, 
                      dbo.FactorTmp.SanadYear, dbo.FactorTmp.AbsMondehH, dbo.FactorTmp.MondehTash, dbo.FactorRowTmp.TakhfifKK, 
                      dbo.FactorRowTmp.AnbarGroupName, dbo.FactorTmp.SubjectFreeCode, dbo.FactorTmp.SubjectFreeName, dbo.FactorTmp.F26, dbo.FactorTmp.F27, 
                      dbo.FactorTmp.F28, dbo.FactorTmp.F29, dbo.FactorTmp.F30, dbo.FactorTmp.MondehPre, dbo.FactorTmp.MondehPreT, dbo.FactorTmp.MondehPos, 
                      dbo.FactorTmp.MondehPosT, dbo.FactorRowTmp.FCountK, dbo.FactorRowTmp.FCountJ, dbo.FactorRowTmp.FCountKSign, 
                      dbo.FactorRowTmp.FCountJSign, dbo.FactorRowTmp.MaterialUnit2, dbo.FactorRowTmp.Havaleh, dbo.FactorRowTmp.Sefaresh, 
                      dbo.FactorTmp.Car_Number, dbo.FactorTmp.Driver_Name, dbo.FactorTmp.In_Weight, dbo.FactorTmp.Out_Weight, dbo.FactorTmp.Net_Weight, 
                      dbo.FactorTmp.Barname_No, dbo.FactorTmp.Barname_Date, dbo.Subject.Fax, dbo.Subject.Mobile, dbo.FactorTmp.VizitorCode, 
                      dbo.FactorTmp.VizitorName, dbo.FactorRowTmp.Pursant, dbo.FactorRowTmp.RPursant, dbo.FactorRowTmp.RHCountSign, 
                      dbo.FactorRowTmp.DCountSign, dbo.FactorRowTmp.Nesbat, dbo.FactorTmp.TozieCode, dbo.FactorTmp.TozieName, dbo.FactorTmp.HavalehNum, 
                      dbo.FactorTmp.HavalehDate, dbo.FactorRowTmp.RHKK, dbo.FactorRowTmp.RTKK, dbo.FactorTmp.SumTK, dbo.FactorTmp.T0D, 
                      dbo.FactorRowTmp.FCountB, dbo.FactorRowTmp.FCountBSign, dbo.FactorRowTmp.NesbatB, dbo.FactorRowTmp.RFCount, 
                      dbo.FactorRowTmp.DastorHN, dbo.FactorRowTmp.SCount, dbo.FactorTmp.Olaviat, dbo.FactorTmp.FlagVaziat, dbo.FactorTmp.Vaziat, 
                      dbo.FactorTmp.Sel, dbo.FactorRowTmp.AnbarColName, dbo.FactorRowTmp.SType, dbo.FactorRowTmp.AType, dbo.FactorRowTmp.VType, 
                      dbo.FactorRowTmp.ASType, dbo.FactorRowTmp.VSType, dbo.FactorRowTmp.AtypeText, dbo.FactorRowTmp.StypeText, dbo.FactorRowTmp.VtypeText, 
                      dbo.FactorTmp.Atype AS FAtype, dbo.FactorTmp.Stype AS FStype, dbo.FactorTmp.Vtype AS FVtype, dbo.FactorTmp.ASType AS FASType, 
                      dbo.FactorTmp.VSType AS FVSType, dbo.FactorTmp.Atypetext AS FAtypetext, dbo.FactorTmp.Stypetext AS FStypetext, 
                      dbo.FactorTmp.Vtypetext AS FVtypetext, dbo.FactorTmp.UserIdEdit, dbo.FactorTmp.UserEdit, dbo.FactorTmp.DateEdit, dbo.FactorTmp.TimeEdit, 
                      dbo.FactorTmp.UserId, dbo.FactorTmp.UserName, dbo.FactorRowTmp.SerialKala, dbo.FactorTmp.VVType AS FVVType, dbo.FactorRowTmp.VVType, 
                      dbo.FactorRowTmp.TakhfifRial, dbo.FactorRowTmp.PriceNet, dbo.FactorRowTmp.HazinehKK, dbo.FactorRowTmp.PriceTotal, 
                      dbo.FactorRowTmp.FRelation, dbo.FactorTmp.FactorBDate, dbo.FactorRowTmp.soodkala, dbo.FactorRowTmp.FiTamam, dbo.FactorRowTmp.BuyNum, 
                      dbo.FactorRowTmp.bUYdATE, dbo.FactorRowTmp.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.FactorTmp.FactorDate, 6, 2) AS MonthV, 
                      dbo.FactorTmp.ExchangeName, dbo.FactorTmp.ExchangeCode, dbo.FactorRowTmp.AnbarColNameD2, dbo.FactorRowTmp.AnbarColNameD1, 
                      dbo.FactorTmp.C5Ex, dbo.FactorTmp.C4Ex, dbo.FactorTmp.C3Ex, dbo.FactorTmp.C2Ex, dbo.FactorTmp.HazinehEx, dbo.FactorTmp.SumFactorEx, 
                      dbo.FactorTmp.C1Ex, dbo.FactorTmp.TakhfifEx, dbo.FactorRowTmp.FiEx, dbo.FactorRowTmp.PriceEx, dbo.FactorTmp.SoodFactorF, 
                      dbo.FactorRowTmp.FullName, dbo.FactorRowTmp.FiKHarid, dbo.FactorRowTmp.Mavad, dbo.FactorRowTmp.KhabKalaTim, 
                      dbo.FactorRowTmp.TakhfifKKR, dbo.FactorRowTmp.TakhfifS, dbo.FactorRowTmp.SoodKalaD, dbo.FactorRowTmp.TakhfifKKM, 
                      dbo.FactorTmp.ExchangeCodeS, dbo.FactorTmp.FactorNoeId, dbo.FactorTmp.FactorNoeText, dbo.FactorRowTmp.KindMaterial, 
                      dbo.FactorRowTmp.UsePlace, dbo.FactorRowTmp.RequestNumber, dbo.FactorRowTmp.BuyPlace, dbo.FactorRowTmp.FCountSignRH, 
                      dbo.FactorRowTmp.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.FactorTmp.DocCode, dbo.Subject.S16, dbo.Subject.S17, 
                      dbo.FactorRowTmp.Count1, dbo.FactorRowTmp.Count2, dbo.FactorRowTmp.Count3, dbo.FactorRowTmp.EzaFat, dbo.FactorRowTmp.Kosurat, 
                      dbo.FactorRowTmp.MS3, dbo.FactorRowTmp.MS4, dbo.FactorRowTmp.MS5, dbo.FactorTmp.ArzeshAfzoode, dbo.FactorTmp.SumArzesh, 
                      dbo.Subject.S14, dbo.Subject.S15, dbo.FactorTmp.Driver_Code, dbo.FactorTmp.Masir, dbo.FactorRowTmp.FResid, dbo.FactorRowTmp.FKharid, 
                      dbo.FactorRowTmp.FC18, dbo.FactorRowTmp.FC19, dbo.FactorRowTmp.FC17, dbo.FactorTmp.Bar_Name, dbo.FactorRowTmp.tasvie_rooz, 
                      dbo.FactorTmp.MH1, dbo.FactorRowTmp.TakhfifKKMEx, dbo.FactorTmp.SumH1, dbo.FactorTmp.SumH2, dbo.FactorTmp.SumH3, dbo.Subject.S12, 
                      dbo.Subject.S19, dbo.Subject.S20, dbo.FactorTmp.SumCount, dbo.FactorRowTmp.Eini, dbo.FactorRowTmp.Kasr, dbo.FactorRowTmp.Ezaf, 
                      dbo.FactorTmp.Tel AS FTel, dbo.FactorTmp.Fax AS FFax, dbo.FactorTmp.Address AS FAddress, dbo.FactorTmp.Mobile AS FMobile, 
                      dbo.FactorTmp.SubjectFree2Code, dbo.FactorTmp.SubjectFree2Name, dbo.FactorRowTmp.FC8, dbo.FactorRowTmp.FC9, dbo.FactorTmp.SumH4, 
                      dbo.FactorTmp.SumHK, dbo.FactorTmp.NoeSabt, dbo.FactorRowTmp.FC10, dbo.Subject.S7, dbo.Subject.S13, dbo.Subject.S10, dbo.Subject.S18, 
                      dbo.Subject.S21, dbo.Subject.S22, dbo.Subject.S23, dbo.Subject.S24, dbo.FactorTmp.SanadDate, dbo.FactorTmp.SanadOrder, dbo.FactorRowTmp.FC13,
                       dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, 
                      dbo.SubjectFree.S5 AS FreeS5, dbo.SubjectFree.S6 AS FreeS6, dbo.SubjectFree.S7 AS FreeS7, dbo.SubjectFree.S8 AS FreeS8, 
                      dbo.SubjectFree.S9 AS FreeS9, dbo.SubjectFree.S10 AS FreeS10, dbo.SubjectFree.S11 AS FreeS11, dbo.SubjectFree.S12 AS FreeS12, 
                      dbo.SubjectFree.S13 AS FreeS13, dbo.SubjectFree.S14 AS FreeS14, dbo.SubjectFree.S15 AS FreeS15, dbo.SubjectFree.S16 AS FreeS16, 
                      dbo.SubjectFree.S17 AS FreeS17, dbo.SubjectFree.S18 AS FreeS18, dbo.SubjectFree.S19 AS FreeS19, dbo.SubjectFree.Tel AS FreeTel, 
                      dbo.SubjectFree.Address AS FreeAddress, dbo.FactorRowTmp.FC5, dbo.FactorRowTmp.FC6, dbo.FactorRowTmp.FC7, 
                      dbo.FactorRowTmp.SubjectCode AS RSC, dbo.FactorRowTmp.SubjectName AS RSN, dbo.FactorRowTmp.SubjectFreeCode AS RSFC, 
                      dbo.FactorRowTmp.SubjectFreeName AS RSFN, dbo.FactorRowTmp.FactorDate AS RFD, dbo.FactorRowTmp.FC11, dbo.FactorRowTmp.FC12, 
                      dbo.FactorTmp.RasidNum, dbo.FactorTmp.ObjectId, dbo.FactorTmp.UserEdit1, dbo.FactorTmp.DateEdit1, dbo.FactorTmp.Sazman, dbo.FactorTmp.F32, 
                      dbo.FactorTmp.F31, dbo.FactorTmp.F33, dbo.FactorTmp.F34, dbo.FactorTmp.F36, dbo.FactorTmp.F35, dbo.FactorTmp.F40
FROM         dbo.FactorTmp LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.FactorTmp.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.FactorRowTmp ON dbo.FactorTmp.FactorId = dbo.FactorRowTmp.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.FactorTmp.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.FactorTmp.NoeSabt <> 1) OR
                      (dbo.FactorTmp.NoeSabt IS NULL)

')
GO
exec('CREATE VIEW dbo.FactorInfoGha
AS
SELECT DISTINCT 
                      dbo.Factor.FactorId, dbo.Factor.FactorNum, dbo.Factor.FactorDate, dbo.Factor.SubjectCode, dbo.Factor.SubjectName, dbo.Factor.FactorNote, 
                      dbo.Factor.SalesType, dbo.Factor.SanadNum, dbo.Factor.SumFactor, dbo.FactorRow.FacCode, dbo.FactorRow.MaterialCode, 
                      dbo.FactorRow.MaterialName, dbo.FactorRow.MaterialUnit, dbo.FactorRow.FCount, dbo.FactorRow.Munit2, dbo.FactorRow.tedaddarb, 
                      dbo.FactorRow.Shomaresh, dbo.FactorRow.Fi, dbo.FactorRow.Price, dbo.FactorRow.Khales, dbo.FactorRow.ResidNum, dbo.FactorRow.ResidCount, 
                      dbo.FactorRow.ECount, dbo.FactorRow.MCount, dbo.FactorRow.EstelamNum, dbo.Factor.T0, dbo.Factor.H0, dbo.Factor.C1, dbo.Subject.Tel, 
                      dbo.Subject.Address, dbo.Factor.F1, dbo.Factor.F2, dbo.Factor.F3, dbo.Factor.F4, dbo.Factor.F5, dbo.Factor.F6, dbo.Factor.F7, dbo.Factor.F8, 
                      dbo.Factor.F9, dbo.Factor.F10, dbo.Factor.F11, dbo.Factor.F12, dbo.Factor.F13, dbo.Factor.F14, dbo.Factor.F15, dbo.Factor.F16, dbo.Factor.F17, 
                      dbo.Factor.F18, dbo.Factor.F19, dbo.Factor.F20, dbo.Factor.F21, dbo.Factor.F22, dbo.Factor.F23, dbo.Factor.F24, dbo.Factor.F25, dbo.Factor.H0Note, 
                      dbo.Factor.T0Note, dbo.FactorRow.TakhfifKP, dbo.FactorRow.TakhfifK, dbo.FactorRow.HazinehKP, dbo.FactorRow.HazinehK, dbo.Factor.Takhfif, 
                      dbo.Factor.Hazineh, dbo.FactorRow.FiWithSlash, dbo.FactorRow.PriceWithSlash, dbo.Factor.UserDate, dbo.Factor.UserTime, dbo.FactorRow.Resid, 
                      dbo.FactorRow.Kharid, dbo.Factor.MahsoulName, dbo.Factor.MahsoulCode, dbo.FactorRow.AnbarGroupCode, dbo.FactorRow.AnbarColCode, 
                      dbo.FactorRow.ResidM, dbo.FactorRow.FC1, dbo.FactorRow.FC2, dbo.FactorRow.FC3, dbo.FactorRow.FC4, dbo.FactorRow.Darkhast, dbo.Factor.C2, 
                      dbo.Factor.C4, dbo.Factor.C5, dbo.Factor.C6, dbo.Factor.C3, dbo.Factor.SanadYear, dbo.Factor.AbsMondehH, dbo.Factor.MondehTash, 
                      dbo.FactorRow.TakhfifKK, dbo.FactorRow.AnbarGroupName, dbo.Factor.SubjectFreeCode, dbo.Factor.SubjectFreeName, dbo.Factor.F26, dbo.Factor.F27, 
                      dbo.Factor.F28, dbo.Factor.F29, dbo.Factor.F30, dbo.Factor.MondehPre, dbo.Factor.MondehPreT, dbo.Factor.MondehPos, dbo.Factor.MondehPosT, 
                      dbo.FactorRow.FCountK, dbo.FactorRow.FCountJ, dbo.FactorRow.FCountKSign, dbo.FactorRow.FCountJSign, dbo.FactorRow.MaterialUnit2, 
                      dbo.FactorRow.Havaleh, dbo.FactorRow.Sefaresh, dbo.Factor.Car_Number, dbo.Factor.Driver_Name, dbo.Factor.In_Weight, dbo.Factor.Out_Weight, 
                      dbo.Factor.Net_Weight, dbo.Factor.Barname_No, dbo.Factor.Barname_Date, dbo.Subject.Fax, dbo.Subject.Mobile, dbo.Factor.VizitorCode, 
                      dbo.Factor.VizitorName, dbo.FactorRow.Pursant, dbo.FactorRow.RPursant, dbo.FactorRow.RHCountSign, dbo.FactorRow.DCountSign, 
                      dbo.FactorRow.Nesbat, dbo.Factor.TozieCode, dbo.Factor.TozieName, dbo.Factor.HavalehNum, dbo.Factor.HavalehDate, dbo.FactorRow.RHKK, 
                      dbo.FactorRow.RTKK, dbo.Factor.SumTK, dbo.Factor.T0D, dbo.FactorRow.FCountB, dbo.FactorRow.FCountBSign, dbo.FactorRow.NesbatB, 
                      dbo.FactorRow.RFCount, dbo.FactorRow.DastorHN, dbo.FactorRow.SCount, dbo.Factor.Olaviat, dbo.Factor.FlagVaziat, dbo.Factor.Vaziat, dbo.Factor.Sel, 
                      dbo.FactorRow.AnbarColName, dbo.FactorRow.SType, dbo.FactorRow.AType, dbo.FactorRow.VType, dbo.FactorRow.ASType, dbo.FactorRow.VSType, 
                      dbo.FactorRow.AtypeText, dbo.FactorRow.StypeText, dbo.FactorRow.VtypeText, dbo.Factor.Atype AS FAtype, dbo.Factor.Stype AS FStype, 
                      dbo.Factor.Vtype AS FVtype, dbo.Factor.ASType AS FASType, dbo.Factor.VSType AS FVSType, dbo.Factor.Atypetext AS FAtypetext, 
                      dbo.Factor.Stypetext AS FStypetext, dbo.Factor.Vtypetext AS FVtypetext, dbo.Factor.UserIdEdit, dbo.Factor.UserEdit, dbo.Factor.DateEdit, 
                      dbo.Factor.TimeEdit, dbo.Factor.UserId, dbo.Factor.UserName, dbo.FactorRow.SerialKala, dbo.Factor.VVType AS FVVType, dbo.FactorRow.VVType, 
                      dbo.FactorRow.TakhfifRial, dbo.FactorRow.PriceNet, dbo.FactorRow.HazinehKK, dbo.FactorRow.PriceTotal, dbo.FactorRow.FRelation, 
                      dbo.Factor.FactorBDate, dbo.FactorRow.soodkala, dbo.FactorRow.FiTamam, dbo.FactorRow.BuyNum, dbo.FactorRow.bUYdATE, 
                      dbo.FactorRow.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.Factor.FactorDate, 6, 2) AS MonthV, dbo.Factor.ExchangeName, 
                      dbo.Factor.ExchangeCode, dbo.FactorRow.AnbarColNameD2, dbo.FactorRow.AnbarColNameD1, dbo.Factor.C5Ex, dbo.Factor.C4Ex, dbo.Factor.C3Ex, 
                      dbo.Factor.C2Ex, dbo.Factor.HazinehEx, dbo.Factor.SumFactorEx, dbo.Factor.C1Ex, dbo.Factor.TakhfifEx, dbo.FactorRow.FiEx, dbo.FactorRow.PriceEx, 
                      dbo.Factor.SoodFactorF, dbo.FactorRow.FullName, dbo.FactorRow.FiKHarid, dbo.FactorRow.Mavad, dbo.FactorRow.KhabKalaTim, 
                      dbo.FactorRow.TakhfifKKR, dbo.FactorRow.TakhfifS, dbo.FactorRow.SoodKalaD, dbo.FactorRow.TakhfifKKM, dbo.Factor.ExchangeCodeS, 
                      dbo.Factor.FactorNoeId, dbo.Factor.FactorNoeText, dbo.FactorRow.KindMaterial, dbo.FactorRow.UsePlace, dbo.FactorRow.RequestNumber, 
                      dbo.FactorRow.BuyPlace, dbo.FactorRow.FCountSignRH, dbo.FactorRow.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.Factor.DocCode, 
                      dbo.Subject.S16, dbo.Subject.S17, dbo.FactorRow.Count1, dbo.FactorRow.Count2, dbo.FactorRow.Count3, dbo.FactorRow.EzaFat, 
                      dbo.FactorRow.Kosurat, dbo.FactorRow.MS3, dbo.FactorRow.MS4, dbo.FactorRow.MS5, dbo.Factor.ArzeshAfzoode, dbo.Factor.SumArzesh, 
                      dbo.Subject.S14, dbo.Subject.S15, dbo.Factor.Driver_Code, dbo.Factor.Masir, dbo.FactorRow.FResid, dbo.FactorRow.FKharid, dbo.FactorRow.FC18, 
                      dbo.FactorRow.FC19, dbo.FactorRow.FC17, dbo.Factor.Bar_Name, dbo.FactorRow.tasvie_rooz, dbo.Factor.MH1, dbo.FactorRow.TakhfifKKMEx, 
                      dbo.Factor.SumH1, dbo.Factor.SumH2, dbo.Factor.SumH3, dbo.Subject.S12, dbo.Subject.S19, dbo.Subject.S20, dbo.Factor.SumCount, 
                      dbo.FactorRow.Eini, dbo.FactorRow.Kasr, dbo.FactorRow.Ezaf, dbo.Factor.Tel AS FTel, dbo.Factor.Fax AS FFax, dbo.Factor.Address AS FAddress, 
                      dbo.Factor.Mobile AS FMobile, dbo.Factor.SubjectFree2Code, dbo.Factor.SubjectFree2Name, dbo.FactorRow.FC8, dbo.FactorRow.FC9, 
                      dbo.Factor.SumH4, dbo.Factor.SumHK, dbo.Factor.NoeSabt, dbo.Factor.SanadDate, dbo.Factor.SanadOrder, dbo.FactorRow.FC13, 
                      dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, 
                      dbo.SubjectFree.S5 AS FreeS5, dbo.SubjectFree.S6 AS FreeS6, dbo.SubjectFree.S7 AS FreeS7, dbo.SubjectFree.S8 AS FreeS8, 
                      dbo.SubjectFree.S9 AS FreeS9, dbo.SubjectFree.S10 AS FreeS10, dbo.SubjectFree.S11 AS FreeS11, dbo.SubjectFree.S12 AS FreeS12, 
                      dbo.SubjectFree.S13 AS FreeS13, dbo.SubjectFree.S14 AS FreeS14, dbo.SubjectFree.S15 AS FreeS15, dbo.SubjectFree.S16 AS FreeS16, 
                      dbo.SubjectFree.S17 AS FreeS17, dbo.SubjectFree.S18 AS FreeS18, dbo.SubjectFree.S19 AS FreeS19, dbo.SubjectFree.Tel AS FreeTel, 
                      dbo.SubjectFree.Address AS FreeAddress
FROM         dbo.Factor LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode

')


GO
exec('CREATE VIEW dbo.FactorInfo1
AS
SELECT DISTINCT 
                      dbo.Factor1.FactorId, dbo.Factor1.FactorNum, dbo.Factor1.FactorDate, dbo.Factor1.SubjectCode, dbo.Factor1.SubjectName, dbo.Factor1.FactorNote, 
                      dbo.Factor1.SalesType, dbo.Factor1.SanadNum, dbo.Factor1.SumFactor, dbo.FactorRow1.FacCode, dbo.FactorRow1.MaterialCode, 
                      dbo.FactorRow1.MaterialName, dbo.FactorRow1.MaterialUnit, dbo.FactorRow1.FCount, dbo.FactorRow1.Munit2, dbo.FactorRow1.tedaddarb, 
                      dbo.FactorRow1.Shomaresh, dbo.FactorRow1.Fi, dbo.FactorRow1.Price, dbo.FactorRow1.Khales, dbo.FactorRow1.ResidNum, 
                      dbo.FactorRow1.ResidCount, dbo.FactorRow1.ECount, dbo.FactorRow1.MCount, dbo.FactorRow1.EstelamNum, dbo.Factor1.T0, dbo.Factor1.H0, 
                      dbo.Factor1.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.Factor1.F1, dbo.Factor1.F2, dbo.Factor1.F3, dbo.Factor1.F4, dbo.Factor1.F5, dbo.Factor1.F6, 
                      dbo.Factor1.F7, dbo.Factor1.F8, dbo.Factor1.F9, dbo.Factor1.F10, dbo.Factor1.F11, dbo.Factor1.F12, dbo.Factor1.F13, dbo.Factor1.F14, dbo.Factor1.F15, 
                      dbo.Factor1.F16, dbo.Factor1.F17, dbo.Factor1.F18, dbo.Factor1.F19, dbo.Factor1.F20, dbo.Factor1.F21, dbo.Factor1.F22, dbo.Factor1.F23, 
                      dbo.Factor1.F24, dbo.Factor1.F25, dbo.Factor1.H0Note, dbo.Factor1.T0Note, dbo.FactorRow1.TakhfifKP, dbo.FactorRow1.TakhfifK, 
                      dbo.FactorRow1.HazinehKP, dbo.FactorRow1.HazinehK, dbo.Factor1.Takhfif, dbo.Factor1.Hazineh, dbo.FactorRow1.FiWithSlash, 
                      dbo.FactorRow1.PriceWithSlash, dbo.Factor1.UserDate, dbo.Factor1.UserTime, dbo.FactorRow1.Resid, dbo.FactorRow1.Kharid, 
                      dbo.Factor1.MahsoulName, dbo.Factor1.MahsoulCode, dbo.FactorRow1.AnbarGroupCode, dbo.FactorRow1.AnbarColCode, dbo.FactorRow1.ResidM, 
                      dbo.FactorRow1.FC1, dbo.FactorRow1.FC2, dbo.FactorRow1.FC3, dbo.FactorRow1.FC4, dbo.FactorRow1.Darkhast, dbo.Factor1.C2, dbo.Factor1.C4, 
                      dbo.Factor1.C5, dbo.Factor1.C6, dbo.Factor1.C3, dbo.Factor1.SanadYear, dbo.Factor1.AbsMondehH, dbo.Factor1.MondehTash, 
                      dbo.FactorRow1.TakhfifKK, dbo.FactorRow1.AnbarGroupName, dbo.Factor1.SubjectFreeCode, dbo.Factor1.SubjectFreeName, dbo.Factor1.F26, 
                      dbo.Factor1.F27, dbo.Factor1.F28, dbo.Factor1.F29, dbo.Factor1.F30, dbo.Factor1.MondehPre, dbo.Factor1.MondehPreT, dbo.Factor1.MondehPos, 
                      dbo.Factor1.MondehPosT, dbo.FactorRow1.FCountK, dbo.FactorRow1.FCountJ, dbo.FactorRow1.FCountKSign, dbo.FactorRow1.FCountJSign, 
                      dbo.FactorRow1.MaterialUnit2, dbo.FactorRow1.Havaleh, dbo.FactorRow1.Sefaresh, dbo.Factor1.Car_Number, dbo.Factor1.Driver_Name, 
                      dbo.Factor1.In_Weight, dbo.Factor1.Out_Weight, dbo.Factor1.Net_Weight, dbo.Factor1.Barname_No, dbo.Factor1.Barname_Date, dbo.Subject.Fax, 
                      dbo.Subject.Mobile, dbo.Factor1.VizitorCode, dbo.Factor1.VizitorName, dbo.FactorRow1.Pursant, dbo.FactorRow1.RPursant, 
                      dbo.FactorRow1.RHCountSign, dbo.FactorRow1.DCountSign, dbo.FactorRow1.Nesbat, dbo.Factor1.TozieCode, dbo.Factor1.TozieName, 
                      dbo.Factor1.HavalehNum, dbo.Factor1.HavalehDate, dbo.FactorRow1.RHKK, dbo.FactorRow1.RTKK, dbo.Factor1.SumTK, dbo.Factor1.T0D, 
                      dbo.FactorRow1.FCountB, dbo.FactorRow1.FCountBSign, dbo.FactorRow1.NesbatB, dbo.FactorRow1.RFCount, dbo.FactorRow1.DastorHN, 
                      dbo.FactorRow1.SCount, dbo.Factor1.Olaviat, dbo.Factor1.FlagVaziat, dbo.Factor1.Vaziat, dbo.Factor1.Sel, dbo.FactorRow1.AnbarColName, 
                      dbo.FactorRow1.SType, dbo.FactorRow1.AType, dbo.FactorRow1.VType, dbo.FactorRow1.ASType, dbo.FactorRow1.VSType, dbo.FactorRow1.AtypeText, 
                      dbo.FactorRow1.StypeText, dbo.FactorRow1.VtypeText, dbo.Factor1.Atype AS FAtype, dbo.Factor1.Stype AS FStype, dbo.Factor1.Vtype AS FVtype, 
                      dbo.Factor1.ASType AS FASType, dbo.Factor1.VSType AS FVSType, dbo.Factor1.Atypetext AS FAtypetext, dbo.Factor1.Stypetext AS FStypetext, 
                      dbo.Factor1.Vtypetext AS FVtypetext, dbo.Factor1.UserIdEdit, dbo.Factor1.UserEdit, dbo.Factor1.DateEdit, dbo.Factor1.TimeEdit, dbo.Factor1.UserId, 
                      dbo.Factor1.UserName, dbo.FactorRow1.SerialKala, dbo.Factor1.VVType AS FVVType, dbo.FactorRow1.VVType, dbo.FactorRow1.TakhfifRial, 
                      dbo.FactorRow1.PriceNet, dbo.FactorRow1.HazinehKK, dbo.FactorRow1.PriceTotal, dbo.FactorRow1.FRelation, dbo.Factor1.FactorBDate, 
                      dbo.FactorRow1.soodkala, dbo.FactorRow1.FiTamam, dbo.FactorRow1.BuyNum, dbo.FactorRow1.bUYdATE, dbo.FactorRow1.KhabKala, dbo.Subject.S2, 
                      dbo.Subject.S3, SUBSTRING(dbo.Factor1.FactorDate, 6, 2) AS MonthV, dbo.Factor1.ExchangeName, dbo.Factor1.ExchangeCode, 
                      dbo.FactorRow1.AnbarColNameD2, dbo.FactorRow1.AnbarColNameD1, dbo.Factor1.C5Ex, dbo.Factor1.C4Ex, dbo.Factor1.C3Ex, dbo.Factor1.C2Ex, 
                      dbo.Factor1.HazinehEx, dbo.Factor1.SumFactorEx, dbo.Factor1.C1Ex, dbo.Factor1.TakhfifEx, dbo.FactorRow1.FiEx, dbo.FactorRow1.PriceEx, 
                      dbo.Factor1.SoodFactorF, dbo.FactorRow1.FullName, dbo.FactorRow1.FiKHarid, dbo.FactorRow1.Mavad, dbo.FactorRow1.KhabKalaTim, 
                      dbo.FactorRow1.TakhfifKKR, dbo.FactorRow1.TakhfifS, dbo.FactorRow1.SoodKalaD, dbo.FactorRow1.TakhfifKKM, dbo.Factor1.ExchangeCodeS, 
                      dbo.Factor1.FactorNoeId, dbo.Factor1.FactorNoeText, dbo.FactorRow1.KindMaterial, dbo.FactorRow1.UsePlace, dbo.FactorRow1.RequestNumber, 
                      dbo.FactorRow1.BuyPlace, dbo.FactorRow1.FCountSignRH, dbo.FactorRow1.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.Factor1.DocCode, 
                      dbo.Subject.S16, dbo.Subject.S17, dbo.FactorRow1.Count1, dbo.FactorRow1.Count2, dbo.FactorRow1.Count3, dbo.FactorRow1.EzaFat, 
                      dbo.FactorRow1.Kosurat, dbo.FactorRow1.MS3, dbo.FactorRow1.MS4, dbo.FactorRow1.MS5, dbo.Factor1.ArzeshAfzoode, dbo.Factor1.SumArzesh, 
                      dbo.Subject.S14, dbo.Subject.S15, dbo.Factor1.Driver_Code, dbo.Factor1.Masir, dbo.FactorRow1.FResid, dbo.FactorRow1.FKharid, 
                      dbo.FactorRow1.FC18, dbo.FactorRow1.FC19, dbo.FactorRow1.FC17, dbo.Factor1.Bar_Name, dbo.FactorRow1.tasvie_rooz, dbo.Factor1.MH1, 
                      dbo.FactorRow1.TakhfifKKMEx, dbo.Factor1.SumH1, dbo.Factor1.SumH2, dbo.Factor1.SumH3, dbo.Subject.S12, dbo.Subject.S19, dbo.Subject.S20, 
                      dbo.Factor1.SumCount, dbo.FactorRow1.Eini, dbo.FactorRow1.Kasr, dbo.FactorRow1.Ezaf, dbo.Factor1.Tel AS FTel, dbo.Factor1.Fax AS FFax, 
                      dbo.Factor1.Address AS FAddress, dbo.Factor1.Mobile AS FMobile, dbo.Factor1.SubjectFree2Code, dbo.Factor1.SubjectFree2Name, 
                      dbo.FactorRow1.FC8, dbo.FactorRow1.FC9, dbo.Factor1.SumH4, dbo.Factor1.SumHK, dbo.Factor1.NoeSabt, dbo.FactorRow1.FC10, dbo.Subject.S7, 
                      dbo.Subject.S13, dbo.Subject.S10, dbo.Subject.S18, dbo.Subject.S21, dbo.Subject.S22, dbo.Subject.S23, dbo.Subject.S24, dbo.Factor1.SanadDate, 
                      dbo.Factor1.SanadOrder, dbo.FactorRow1.FC13, dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, dbo.SubjectFree.S3 AS FreeS3, 
                      dbo.SubjectFree.S4 AS FreeS4, dbo.SubjectFree.S5 AS FreeS5, dbo.SubjectFree.S6 AS FreeS6, dbo.SubjectFree.S7 AS FreeS7, 
                      dbo.SubjectFree.S8 AS FreeS8, dbo.SubjectFree.S9 AS FreeS9, dbo.SubjectFree.S10 AS FreeS10, dbo.SubjectFree.S11 AS FreeS11, 
                      dbo.SubjectFree.S12 AS FreeS12, dbo.SubjectFree.S13 AS FreeS13, dbo.SubjectFree.S14 AS FreeS14, dbo.SubjectFree.S15 AS FreeS15, 
                      dbo.SubjectFree.S16 AS FreeS16, dbo.SubjectFree.S17 AS FreeS17, dbo.SubjectFree.S18 AS FreeS18, dbo.SubjectFree.S19 AS FreeS19, 
                      dbo.SubjectFree.Tel AS FreeTel, dbo.SubjectFree.Address AS FreeAddress, dbo.FactorRow1.FC5, dbo.FactorRow1.FC6, dbo.FactorRow1.FC7, 
                      dbo.FactorRow1.SubjectCode AS RSC, dbo.FactorRow1.SubjectName AS RSN, dbo.FactorRow1.SubjectFreeCode AS RSFC, 
                      dbo.FactorRow1.SubjectFreeName AS RSFN, dbo.FactorRow1.FactorDate AS RFD, dbo.FactorRow1.FC11, dbo.FactorRow1.FC12, 
                      dbo.Factor1.RasidNum, dbo.Factor1.ObjectId, dbo.Factor1.UserEdit1, dbo.Factor1.DateEdit1, dbo.Factor1.Sazman, dbo.Factor1.F32, dbo.Factor1.F31, 
                      dbo.Factor1.F33, dbo.Factor1.F34, dbo.Factor1.F36, dbo.Factor1.F35
FROM         dbo.Factor1 LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.Factor1.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.FactorRow1 ON dbo.Factor1.FactorId = dbo.FactorRow1.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.Factor1.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Factor1.NoeSabt <> 1) OR
                      (dbo.Factor1.NoeSabt IS NULL)


')

GO
exec('CREATE VIEW dbo.PazireshInfo
AS
SELECT DISTINCT 
                      dbo.Paziresh.FactorId, dbo.Paziresh.FactorNum, dbo.Paziresh.FactorDate, dbo.Paziresh.SubjectCode, dbo.Paziresh.SubjectName, 
                      dbo.Paziresh.FactorNote, dbo.Paziresh.SalesType, dbo.Paziresh.SanadNum, dbo.Paziresh.SumFactor, dbo.PazireshRow.FacCode, 
                      dbo.PazireshRow.MaterialUnit, dbo.PazireshRow.FCount, dbo.PazireshRow.Munit2, dbo.PazireshRow.tedaddarb, dbo.PazireshRow.Shomaresh, 
                      dbo.PazireshRow.Fi, dbo.PazireshRow.Price, dbo.PazireshRow.Khales, dbo.PazireshRow.ResidNum, dbo.PazireshRow.ResidCount, 
                      dbo.PazireshRow.ECount, dbo.PazireshRow.MCount, dbo.PazireshRow.EstelamNum, dbo.Paziresh.T0, dbo.Paziresh.H0, dbo.Paziresh.C1, 
                      dbo.Subject.Tel, dbo.Subject.Address, dbo.Paziresh.F1, dbo.Paziresh.F2, dbo.Paziresh.F3, dbo.Paziresh.F4, dbo.Paziresh.F5, dbo.Paziresh.F6, 
                      dbo.Paziresh.F7, dbo.Paziresh.F8, dbo.Paziresh.F9, dbo.Paziresh.F10, dbo.Paziresh.F11, dbo.Paziresh.F12, dbo.Paziresh.F13, dbo.Paziresh.F14, 
                      dbo.Paziresh.F15, dbo.Paziresh.F16, dbo.Paziresh.F17, dbo.Paziresh.F18, dbo.Paziresh.F19, dbo.Paziresh.F20, dbo.Paziresh.F21, dbo.Paziresh.F22, 
                      dbo.Paziresh.F23, dbo.Paziresh.F24, dbo.Paziresh.F25, dbo.Paziresh.H0Note, dbo.Paziresh.T0Note, dbo.PazireshRow.TakhfifKP, 
                      dbo.PazireshRow.TakhfifK, dbo.PazireshRow.HazinehKP, dbo.PazireshRow.HazinehK, dbo.Paziresh.Takhfif, dbo.Paziresh.Hazineh, 
                      dbo.PazireshRow.FiWithSlash, dbo.PazireshRow.PriceWithSlash, dbo.Paziresh.UserDate, dbo.Paziresh.UserTime, dbo.PazireshRow.Resid, 
                      dbo.PazireshRow.Kharid, dbo.Paziresh.MahsoulName, dbo.Paziresh.MahsoulCode, dbo.PazireshRow.AnbarGroupCode, 
                      dbo.PazireshRow.AnbarColCode, dbo.PazireshRow.ResidM, dbo.PazireshRow.FC1, dbo.PazireshRow.FC2, dbo.PazireshRow.FC3, 
                      dbo.PazireshRow.FC4, dbo.PazireshRow.Darkhast, dbo.Paziresh.C2, dbo.Paziresh.C4, dbo.Paziresh.C5, dbo.Paziresh.C6, dbo.Paziresh.C3, 
                      dbo.Paziresh.SanadYear, dbo.Paziresh.AbsMondehH, dbo.Paziresh.MondehTash, dbo.PazireshRow.TakhfifKK, dbo.PazireshRow.AnbarGroupName, 
                      dbo.Paziresh.SubjectFreeCode, dbo.Paziresh.SubjectFreeName, dbo.Paziresh.F26, dbo.Paziresh.F27, dbo.Paziresh.F28, dbo.Paziresh.F29, 
                      dbo.Paziresh.F30, dbo.Paziresh.MondehPre, dbo.Paziresh.MondehPreT, dbo.Paziresh.MondehPos, dbo.Paziresh.MondehPosT, 
                      dbo.PazireshRow.FCountK, dbo.PazireshRow.FCountJ, dbo.PazireshRow.FCountKSign, dbo.PazireshRow.FCountJSign, 
                      dbo.PazireshRow.MaterialUnit2, dbo.PazireshRow.Havaleh, dbo.PazireshRow.Sefaresh, dbo.Paziresh.Car_Number, dbo.Paziresh.Driver_Name, 
                      dbo.Paziresh.In_Weight, dbo.Paziresh.Out_Weight, dbo.Paziresh.Net_Weight, dbo.Paziresh.Barname_No, dbo.Paziresh.Barname_Date, 
                      dbo.Subject.Fax, dbo.Subject.Mobile, dbo.Paziresh.VizitorCode, dbo.Paziresh.VizitorName, dbo.PazireshRow.Pursant, dbo.PazireshRow.RPursant, 
                      dbo.PazireshRow.RHCountSign, dbo.PazireshRow.DCountSign, dbo.PazireshRow.Nesbat, dbo.Paziresh.TozieCode, dbo.Paziresh.TozieName, 
                      dbo.Paziresh.HavalehNum, dbo.Paziresh.HavalehDate, dbo.PazireshRow.RHKK, dbo.PazireshRow.RTKK, dbo.Paziresh.SumTK, dbo.Paziresh.T0D, 
                      dbo.PazireshRow.FCountB, dbo.PazireshRow.FCountBSign, dbo.PazireshRow.NesbatB, dbo.PazireshRow.RFCount, dbo.PazireshRow.DastorHN, 
                      dbo.PazireshRow.SCount, dbo.Paziresh.Olaviat, dbo.Paziresh.FlagVaziat, dbo.Paziresh.Vaziat, dbo.Paziresh.Sel, dbo.PazireshRow.AnbarColName, 
                      dbo.PazireshRow.SType, dbo.PazireshRow.AType, dbo.PazireshRow.VType, dbo.PazireshRow.ASType, dbo.PazireshRow.VSType, 
                      dbo.PazireshRow.AtypeText, dbo.PazireshRow.StypeText, dbo.PazireshRow.VtypeText, dbo.Paziresh.Atype AS FAtype, dbo.Paziresh.Stype AS FStype, 
                      dbo.Paziresh.Vtype AS FVtype, dbo.Paziresh.ASType AS FASType, dbo.Paziresh.VSType AS FVSType, dbo.Paziresh.Atypetext AS FAtypetext, 
                      dbo.Paziresh.Stypetext AS FStypetext, dbo.Paziresh.Vtypetext AS FVtypetext, dbo.Paziresh.UserIdEdit, dbo.Paziresh.UserEdit, dbo.Paziresh.DateEdit, 
                      dbo.Paziresh.TimeEdit, dbo.Paziresh.UserId, dbo.Paziresh.UserName, dbo.PazireshRow.SerialKala, dbo.Paziresh.VVType AS FVVType, 
                      dbo.PazireshRow.VVType, dbo.PazireshRow.TakhfifRial, dbo.PazireshRow.PriceNet, dbo.PazireshRow.HazinehKK, dbo.PazireshRow.PriceTotal, 
                      dbo.PazireshRow.FRelation, dbo.Paziresh.FactorBDate, dbo.PazireshRow.soodkala, dbo.PazireshRow.FiTamam, dbo.PazireshRow.BuyNum, 
                      dbo.PazireshRow.bUYdATE, dbo.PazireshRow.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.Paziresh.FactorDate, 6, 2) AS MonthV, 
                      dbo.Paziresh.ExchangeName, dbo.Paziresh.ExchangeCode, dbo.PazireshRow.AnbarColNameD2, dbo.PazireshRow.AnbarColNameD1, 
                      dbo.Paziresh.C5Ex, dbo.Paziresh.C4Ex, dbo.Paziresh.C3Ex, dbo.Paziresh.C2Ex, dbo.Paziresh.HazinehEx, dbo.Paziresh.SumFactorEx, 
                      dbo.Paziresh.C1Ex, dbo.Paziresh.TakhfifEx, dbo.PazireshRow.FiEx, dbo.PazireshRow.PriceEx, dbo.Paziresh.SoodFactorF, 
                      dbo.PazireshRow.FullName, dbo.PazireshRow.FiKHarid, dbo.PazireshRow.Mavad, dbo.PazireshRow.KhabKalaTim, dbo.PazireshRow.TakhfifKKR, 
                      dbo.PazireshRow.TakhfifS, dbo.PazireshRow.SoodKalaD, dbo.PazireshRow.TakhfifKKM, dbo.Paziresh.ExchangeCodeS, dbo.Paziresh.FactorNoeId, 
                      dbo.Paziresh.FactorNoeText, dbo.PazireshRow.KindMaterial, dbo.PazireshRow.UsePlace, dbo.PazireshRow.RequestNumber, 
                      dbo.PazireshRow.BuyPlace, dbo.PazireshRow.FCountSignRH, dbo.PazireshRow.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.Paziresh.DocCode, 
                      dbo.Subject.S16, dbo.Subject.S17, dbo.PazireshRow.Count1, dbo.PazireshRow.Count2, dbo.PazireshRow.Count3, dbo.PazireshRow.EzaFat, 
                      dbo.PazireshRow.Kosurat, dbo.PazireshRow.MS3, dbo.PazireshRow.MS4, dbo.PazireshRow.MS5, dbo.Paziresh.ArzeshAfzoode, 
                      dbo.Paziresh.SumArzesh, dbo.Subject.S14, dbo.Subject.S15, dbo.Paziresh.Driver_Code, dbo.Paziresh.Masir, dbo.PazireshRow.FResid, 
                      dbo.PazireshRow.FKharid, dbo.PazireshRow.FC18, dbo.PazireshRow.FC19, dbo.PazireshRow.FC17, dbo.Paziresh.Bar_Name, 
                      dbo.PazireshRow.tasvie_rooz, dbo.Paziresh.MH1, dbo.PazireshRow.TakhfifKKMEx, dbo.PazireshRow.PazireshKalaCode, 
                      dbo.PazireshRow.PazireshKalaName, dbo.Paziresh.FC7, dbo.PazireshRow.FC6
FROM         dbo.Paziresh LEFT OUTER JOIN
                      dbo.PazireshRow ON dbo.Paziresh.FactorId = dbo.PazireshRow.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.Paziresh.SubjectCode = dbo.Subject.SubjectCode
')

GO
exec('CREATE VIEW dbo.SubjectInfo
AS
SELECT     dbo.Subject.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, Level0 + Level1 + Level2 + Level3 AS SLevel3, 
                      Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4, Level0 + Level1 + Level2 + Level3 + Level4 + Level5 AS SLevel5, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 AS SLevel6, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 + Level7 AS SLevel7
FROM         dbo.Subject

')





GO
exec('CREATE VIEW dbo.SubjectFreeParent
		AS
		SELECT     *
		FROM         dbo.SubjectFree
		WHERE     (ParentCode = 0)
')
GO
exec('CREATE VIEW dbo.SubjectFree2Info
AS
SELECT     dbo.SubjectFree2.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, 
                      Level0 + Level1 + Level2 + Level3 AS SLevel3, Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 AS SLevel5, Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 AS SLevel6, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 + Level7 AS SLevel7, Level0 AS FreeLevel0, Level1 AS FreeLevel1, 
                      Level2 AS FreeLevel2, Level3 AS FreeLevel3, ParentCode AS ParentFreeCode, ParentName AS ParentFreeName, 
                      SubjectFree2Code AS SubjectFree2InfoCode, SubjectFree2Name AS SubjectFree2InfoName, SubjectFree2Type AS SubjectFree2InfoType
FROM         dbo.SubjectFree2

')
GO
exec('CREATE VIEW dbo.Sanad_Year
AS
SELECT     SanadYearC + ''-'' + SanadNumC AS YearNum, dbo.Sanads.*
FROM         dbo.Sanads

')
GO
exec('CREATE VIEW dbo.SefareshInfo
AS
SELECT     dbo.SefareshRow.*, dbo.Sefaresh.SubjectCode AS Expr1, dbo.Sefaresh.SubjectName AS Expr2
FROM         dbo.Sefaresh INNER JOIN
                      dbo.SefareshRow ON dbo.Sefaresh.FactorId = dbo.SefareshRow.FactorId

')
GO
exec('CREATE VIEW dbo.TasviehInfo
AS
SELECT     TOP 100 PERCENT ActiveYear, OtherFreeCode, OtherFreeName, KargahCode, KargahName
FROM         dbo.OtherFree
WHERE     (Tasvieh = 0)
GROUP BY ActiveYear, OtherFreeCode, OtherFreeName, KargahCode, KargahName
ORDER BY OtherFreeCode
')
GO
exec('CREATE VIEW dbo.jamdarcoldetailorder
AS
SELECT     TOP 100 PERCENT dbo.a_jamdarcoldetail.*
FROM         dbo.a_jamdarcoldetail
ORDER BY Sorting
')
GO
exec('CREATE VIEW dbo.a_FactorRowSum
AS
SELECT     dbo.a_FactorRow.a_MaterialCode, SUM(dbo.a_FactorRow.FCountSign) AS SFCountSign, SUM(dbo.a_FactorRow.FCountKSign) AS SFCountKSign, 
                      SUM(dbo.a_FactorRow.FCountJSign) AS SFCountJSign, SUM(dbo.a_FactorRow.DCountSign) AS SDCountSign, SUM(dbo.a_FactorRow.RHCountSign) 
                      AS SRHCountSign, SUM(dbo.a_FactorRow.SHCountSign) AS SSHCountSign, dbo.a_Material.Level0, SUM(dbo.a_FactorRow.FCountBSign) 
                      AS SFCountBSign, SUM(dbo.a_FactorRow.FCountSignRH) AS SFCountSignRH
FROM         dbo.a_FactorRow INNER JOIN
                      dbo.a_Material ON dbo.a_FactorRow.a_MaterialCode = dbo.a_Material.a_MaterialCode
GROUP BY dbo.a_FactorRow.a_MaterialCode, dbo.a_Material.Level0

')
GO
exec('CREATE VIEW dbo.a_MaterialDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.a_MaterialDetail.*
FROM         dbo.a_MaterialDetail
ORDER BY Sorting
')
GO
exec('CREATE VIEW dbo.subjecttell
AS
SELECT     dbo.SubjectTel.*, SubjectCode AS SubjectTellCode, SubjectName AS SubjectTellName, SubjectType AS SubjectTellType
FROM         dbo.SubjectTel

')
GO
exec('CREATE VIEW dbo.bed
AS
SELECT DISTINCT SUM(Bedehkar) AS E1, SUM(Bestankar) AS E2, SUM(Bestankar) - SUM(Bedehkar) AS ff, SubjectCode
FROM         dbo.Documents
WHERE     (AType = 9) OR
                      (AtypeText = ''ÏÑíÇÝÊ'')
GROUP BY SubjectFreeCode, SubjectCode
HAVING      (SUM(Bestankar) - SUM(Bedehkar) < 0)

')
GO
exec('CREATE VIEW dbo.a_MaterialMojodi
AS
SELECT     dbo.a_Material.a_MaterialCode AS a_MaterialMojodiCode, dbo.a_Material.a_MaterialName AS a_MaterialMojodiName, 
                      dbo.a_FactorRowSum.SFCountSign AS Mojodi, dbo.a_FactorRowSum.SFCountKSign AS MojodiK, dbo.a_FactorRowSum.SFCountJSign AS MojodiJ, 
                      dbo.a_FactorRowSum.SDCountSign AS MojodiDR, dbo.a_Material.a_MaterialType AS a_MaterialMojodiType, 
                      dbo.a_FactorRowSum.SFCountSign AS MojodiKala, dbo.a_FactorRowSum.SRHCountSign AS MojodiRH, dbo.a_Material.*, 
                      dbo.a_FactorRowSum.SSHCountSign AS MojodiSH, dbo.a_FactorRowSum.SFCountSignRH AS Mojodi_RH
FROM         dbo.a_Material LEFT OUTER JOIN
                      dbo.a_FactorRowSum ON dbo.a_Material.a_MaterialCode = dbo.a_FactorRowSum.a_MaterialCode
WHERE     (dbo.a_Material.ParentCode <> N''0'')
')
GO
exec('CREATE VIEW dbo.FactorInfo
AS
SELECT DISTINCT 
                      dbo.Factor.FactorId, dbo.Factor.FactorNum, dbo.Factor.FactorDate, dbo.Factor.SubjectCode, dbo.Factor.SubjectName, dbo.Factor.FactorNote, dbo.Factor.SalesType, dbo.Factor.SanadNum, 
                      dbo.Factor.SumFactor, dbo.FactorRow.FacCode, dbo.FactorRow.MaterialCode, dbo.FactorRow.MaterialName, dbo.FactorRow.MaterialUnit, dbo.FactorRow.FCount, dbo.FactorRow.Munit2, 
                      dbo.FactorRow.tedaddarb, dbo.FactorRow.Shomaresh, dbo.FactorRow.Fi, dbo.FactorRow.Price, dbo.FactorRow.Khales, dbo.FactorRow.ResidNum, dbo.FactorRow.ResidCount, dbo.FactorRow.ECount, 
                      dbo.FactorRow.MCount, dbo.FactorRow.EstelamNum, dbo.Factor.T0, dbo.Factor.H0, dbo.Factor.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.Factor.F1, dbo.Factor.F2, dbo.Factor.F3, dbo.Factor.F4, 
                      dbo.Factor.F5, dbo.Factor.F6, dbo.Factor.F7, dbo.Factor.F8, dbo.Factor.F9, dbo.Factor.F10, dbo.Factor.F11, dbo.Factor.F12, dbo.Factor.F13, dbo.Factor.F14, dbo.Factor.F15, dbo.Factor.F16, 
                      dbo.Factor.F17, dbo.Factor.F18, dbo.Factor.F19, dbo.Factor.F20, dbo.Factor.F21, dbo.Factor.F22, dbo.Factor.F23, dbo.Factor.F24, dbo.Factor.F25, dbo.Factor.H0Note, dbo.Factor.T0Note, 
                      dbo.FactorRow.TakhfifKP, dbo.FactorRow.TakhfifK, dbo.FactorRow.HazinehKP, dbo.FactorRow.HazinehK, dbo.Factor.Takhfif, dbo.Factor.Hazineh, dbo.FactorRow.FiWithSlash, 
                      dbo.FactorRow.PriceWithSlash, dbo.Factor.UserDate, dbo.Factor.UserTime, dbo.FactorRow.Resid, dbo.FactorRow.Kharid, dbo.Factor.MahsoulName, dbo.Factor.MahsoulCode, 
                      dbo.FactorRow.AnbarGroupCode, dbo.FactorRow.AnbarColCode, dbo.FactorRow.ResidM, dbo.FactorRow.FC1, dbo.FactorRow.FC2, dbo.FactorRow.FC3, dbo.FactorRow.FC4, dbo.FactorRow.Darkhast, 
                      dbo.Factor.C2, dbo.Factor.C4, dbo.Factor.C5, dbo.Factor.C6, dbo.Factor.C3, dbo.Factor.SanadYear, dbo.Factor.AbsMondehH, dbo.Factor.MondehTash, dbo.FactorRow.TakhfifKK, 
                      dbo.FactorRow.AnbarGroupName, dbo.Factor.SubjectFreeCode, dbo.Factor.SubjectFreeName, dbo.Factor.F26, dbo.Factor.F27, dbo.Factor.F28, dbo.Factor.F29, dbo.Factor.F30, dbo.Factor.MondehPre, 
                      dbo.Factor.MondehPreT, dbo.Factor.MondehPos, dbo.Factor.MondehPosT, dbo.FactorRow.FCountK, dbo.FactorRow.FCountJ, dbo.FactorRow.FCountKSign, dbo.FactorRow.FCountJSign, 
                      dbo.FactorRow.MaterialUnit2, dbo.FactorRow.Havaleh, dbo.FactorRow.Sefaresh, dbo.Factor.Car_Number, dbo.Factor.Driver_Name, dbo.Factor.In_Weight, dbo.Factor.Out_Weight, 
                      dbo.Factor.Net_Weight, dbo.Factor.Barname_No, dbo.Factor.Barname_Date, dbo.Subject.Fax, dbo.Subject.Mobile, dbo.Factor.VizitorCode, dbo.Factor.VizitorName, dbo.FactorRow.Pursant, 
                      dbo.FactorRow.RPursant, dbo.FactorRow.RHCountSign, dbo.FactorRow.DCountSign, dbo.FactorRow.Nesbat, dbo.Factor.TozieCode, dbo.Factor.TozieName, dbo.Factor.HavalehNum, 
                      dbo.Factor.HavalehDate, dbo.FactorRow.RHKK, dbo.FactorRow.RTKK, dbo.Factor.SumTK, dbo.Factor.T0D, dbo.FactorRow.FCountB, dbo.FactorRow.FCountBSign, dbo.FactorRow.NesbatB, 
                      dbo.FactorRow.RFCount, dbo.FactorRow.DastorHN, dbo.FactorRow.SCount, dbo.Factor.Olaviat, dbo.Factor.FlagVaziat, dbo.Factor.Vaziat, dbo.Factor.Sel, dbo.FactorRow.AnbarColName, 
                      dbo.FactorRow.SType, dbo.FactorRow.AType, dbo.FactorRow.VType, dbo.FactorRow.ASType, dbo.FactorRow.VSType, dbo.FactorRow.AtypeText, dbo.FactorRow.StypeText, dbo.FactorRow.VtypeText, 
                      dbo.Factor.Atype AS FAtype, dbo.Factor.Stype AS FStype, dbo.Factor.Vtype AS FVtype, dbo.Factor.ASType AS FASType, dbo.Factor.VSType AS FVSType, dbo.Factor.Atypetext AS FAtypetext, 
                      dbo.Factor.Stypetext AS FStypetext, dbo.Factor.Vtypetext AS FVtypetext, dbo.Factor.UserIdEdit, dbo.Factor.UserEdit, dbo.Factor.DateEdit, dbo.Factor.TimeEdit, dbo.Factor.UserId, 
                      dbo.Factor.UserName, dbo.FactorRow.SerialKala, dbo.Factor.VVType AS FVVType, dbo.FactorRow.VVType, dbo.FactorRow.TakhfifRial, dbo.FactorRow.PriceNet, dbo.FactorRow.HazinehKK, 
                      dbo.FactorRow.PriceTotal, dbo.FactorRow.FRelation, dbo.Factor.FactorBDate, dbo.FactorRow.soodkala, dbo.FactorRow.FiTamam, dbo.FactorRow.BuyNum, dbo.FactorRow.bUYdATE, 
                      dbo.FactorRow.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.Factor.FactorDate, 6, 2) AS MonthV, dbo.Factor.ExchangeName, dbo.Factor.ExchangeCode, 
                      dbo.FactorRow.AnbarColNameD2, dbo.FactorRow.AnbarColNameD1, dbo.Factor.C5Ex, dbo.Factor.C4Ex, dbo.Factor.C3Ex, dbo.Factor.C2Ex, dbo.Factor.HazinehEx, dbo.Factor.SumFactorEx, 
                      dbo.Factor.C1Ex, dbo.Factor.TakhfifEx, dbo.FactorRow.FiEx, dbo.FactorRow.PriceEx, dbo.Factor.SoodFactorF, dbo.FactorRow.FullName, dbo.FactorRow.FiKHarid, dbo.FactorRow.Mavad, 
                      dbo.FactorRow.KhabKalaTim, dbo.FactorRow.TakhfifKKR, dbo.FactorRow.TakhfifS, dbo.FactorRow.SoodKalaD, dbo.FactorRow.TakhfifKKM, dbo.Factor.ExchangeCodeS, dbo.Factor.FactorNoeId, 
                      dbo.Factor.FactorNoeText, dbo.FactorRow.KindMaterial, dbo.FactorRow.UsePlace, dbo.FactorRow.RequestNumber, dbo.FactorRow.BuyPlace, dbo.FactorRow.FCountSignRH, 
                      dbo.FactorRow.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.Factor.DocCode, dbo.Subject.S16, dbo.Subject.S17, dbo.FactorRow.Count1, dbo.FactorRow.Count2, dbo.FactorRow.Count3, 
                      dbo.FactorRow.EzaFat, dbo.FactorRow.Kosurat, dbo.FactorRow.MS3, dbo.FactorRow.MS4, dbo.FactorRow.MS5, dbo.Factor.ArzeshAfzoode, dbo.Factor.SumArzesh, dbo.Subject.S14, dbo.Subject.S15, 
                      dbo.Factor.Driver_Code, dbo.Factor.Masir, dbo.FactorRow.FResid, dbo.FactorRow.FKharid, dbo.FactorRow.FC18, dbo.FactorRow.FC19, dbo.FactorRow.FC17, dbo.Factor.Bar_Name, 
                      dbo.FactorRow.tasvie_rooz, dbo.Factor.MH1, dbo.FactorRow.TakhfifKKMEx, dbo.Factor.SumH1, dbo.Factor.SumH2, dbo.Factor.SumH3, dbo.Subject.S12, dbo.Subject.S19, dbo.Subject.S20, 
                      dbo.Factor.SumCount, dbo.FactorRow.Eini, dbo.FactorRow.Kasr, dbo.FactorRow.Ezaf, dbo.Factor.Tel AS FTel, dbo.Factor.Fax AS FFax, dbo.Factor.Address AS FAddress, 
                      dbo.Factor.Mobile AS FMobile, dbo.Factor.SubjectFree2Code, dbo.Factor.SubjectFree2Name, dbo.FactorRow.FC8, dbo.FactorRow.FC9, dbo.Factor.SumH4, dbo.Factor.SumHK, dbo.Factor.NoeSabt, 
                      dbo.FactorRow.FC10, dbo.Subject.S7, dbo.Subject.S13, dbo.Subject.S10, dbo.Subject.S18, dbo.Subject.S21, dbo.Subject.S22, dbo.Subject.S23, dbo.Subject.S24, dbo.Factor.SanadDate, 
                      dbo.Factor.SanadOrder, dbo.FactorRow.FC13, dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, 
                      dbo.SubjectFree.S5 AS FreeS5, dbo.SubjectFree.S6 AS FreeS6, dbo.SubjectFree.S7 AS FreeS7, dbo.SubjectFree.S8 AS FreeS8, dbo.SubjectFree.S9 AS FreeS9, dbo.SubjectFree.S10 AS FreeS10, 
                      dbo.SubjectFree.S11 AS FreeS11, dbo.SubjectFree.S12 AS FreeS12, dbo.SubjectFree.S13 AS FreeS13, dbo.SubjectFree.S14 AS FreeS14, dbo.SubjectFree.S15 AS FreeS15, 
                      dbo.SubjectFree.S16 AS FreeS16, dbo.SubjectFree.S17 AS FreeS17, dbo.SubjectFree.S18 AS FreeS18, dbo.SubjectFree.S19 AS FreeS19, dbo.SubjectFree.Tel AS FreeTel, 
                      dbo.SubjectFree.Address AS FreeAddress, dbo.FactorRow.FC5, dbo.FactorRow.FC6, dbo.FactorRow.FC7, dbo.FactorRow.SubjectCode AS RSC, dbo.FactorRow.SubjectName AS RSN, 
                      dbo.FactorRow.SubjectFreeCode AS RSFC, dbo.FactorRow.SubjectFreeName AS RSFN, dbo.FactorRow.FactorDate AS RFD, dbo.FactorRow.FC11, dbo.FactorRow.FC12, dbo.Factor.RasidNum, 
                      dbo.Factor.ObjectId, dbo.Factor.UserEdit1, dbo.Factor.DateEdit1, dbo.Factor.Sazman, dbo.Factor.F32, dbo.Factor.F31, dbo.Factor.F33, dbo.Factor.F34, dbo.Factor.F36, dbo.Factor.F35, dbo.Factor.F40, 
                      dbo.FactorRow.FC14, dbo.FactorRow.FC15, dbo.FactorRow.FC16, dbo.Factor.BesHaz, dbo.Factor.BesHazNam, dbo.Factor.MH4Ex, dbo.Factor.MH5Ex, dbo.Factor.MH6Ex, dbo.Factor.MH3Ex, 
                      dbo.Factor.MH2Ex, dbo.Factor.MH1Ex, dbo.Factor.SH1, dbo.Factor.SH2, dbo.Factor.SH3, dbo.Factor.SH4, dbo.Factor.SH5, dbo.Factor.SH6, dbo.Factor.H0Ex, dbo.Subject.O1S, dbo.Subject.O2S, 
                      dbo.Subject.O3S, dbo.Subject.O4S, dbo.Subject.O5S, dbo.Subject.O6S, dbo.Subject.O7S, dbo.Subject.O8S, dbo.Subject.O9S, dbo.Subject.O10S, dbo.Subject.O11S, dbo.Subject.O12S, 
                      dbo.FactorRow.fcount1, dbo.FactorRow.fcount2, dbo.Subject.O13S, dbo.Subject.O14S, dbo.Subject.O15S, dbo.Factor.SumH5, dbo.Factor.SumH6, dbo.FactorRow.Selected, 
                      dbo.FactorRow.ShellColName, dbo.FactorRow.ShellColCode, dbo.FactorRow.Tmp_Rel, dbo.Factor.SumTKEx, dbo.FactorRow.PriceBefor, dbo.FactorRow.Tick, dbo.FactorRow.FiAfterTakhfif, 
                      dbo.FactorRow.Selected7, dbo.FactorRow.s3 AS Stick, dbo.FactorRow.SubjectFreeCode AS SubjectFreeCode1, dbo.FactorRow.SubjectFreeName AS SubjectFreeName1, 
                      dbo.Factor.Havaleh AS Havaleh2, dbo.Factor.SumH1Ex, dbo.Factor.SumH2Ex, dbo.Factor.Jarimeh, dbo.FactorRow.FLastFi
FROM         dbo.Factor LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Factor.NoeSabt <> 1) OR
                      (dbo.Factor.NoeSabt IS NULL)

')
GO
exec('CREATE VIEW dbo.DocumentsInfoGha
AS
SELECT     TOP 100 PERCENT dbo.Documents_Year.YearNum, dbo.Documents_Year.SanadYear, dbo.Documents_Year.SanadNum, 
                      dbo.Documents_Year.SanadDate, dbo.Documents_Year.SanadOrder, dbo.Documents_Year.AType, dbo.Documents_Year.SType, 
                      dbo.Documents_Year.VType, dbo.Documents_Year.ASType, dbo.Documents_Year.VSType, dbo.Documents_Year.SubjectCode, 
                      dbo.Documents_Year.SubjectName, dbo.Documents_Year.SubjectFreeCode, dbo.Documents_Year.SubjectFreeName, dbo.Documents_Year.KindState, 
                      dbo.Documents_Year.DocNote, dbo.Documents_Year.BedFlag, dbo.Documents_Year.Bedehkar, dbo.Documents_Year.Bestankar, 
                      dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                       SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7
                       AS SLevel7, dbo.Documents_Year.DocCode, dbo.Documents_Year.F10, dbo.Subject.Level0, dbo.Subject.Level1, dbo.Subject.Level2, 
                      dbo.Subject.Level3, dbo.Subject.Level4, dbo.Subject.Level5, dbo.Subject.Level6, dbo.Subject.Level7, dbo.Documents_Year.F1, 
                      dbo.Documents_Year.F2, dbo.Documents_Year.F3, dbo.Documents_Year.F4, dbo.Documents_Year.F5, dbo.Documents_Year.F6, 
                      dbo.Subject.ParentCode, dbo.Documents_Year.F7, dbo.Documents_Year.F8, dbo.Documents_Year.F9, dbo.Documents_Year.F11, 
                      dbo.Documents_Year.F12, dbo.Documents_Year.F13, dbo.Documents_Year.F14, dbo.Documents_Year.F15, dbo.Documents_Year.F16, 
                      dbo.Documents_Year.F17, dbo.Documents_Year.F18, dbo.Documents_Year.F19, dbo.Documents_Year.F20, dbo.Documents_Year.F21, 
                      dbo.Documents_Year.F22, dbo.Documents_Year.F23, dbo.Documents_Year.F24, dbo.Documents_Year.F25, dbo.Documents_Year.F26, 
                      dbo.Documents_Year.F27, dbo.Documents_Year.F29, dbo.Documents_Year.F28, dbo.Documents_Year.F30, dbo.Subject.S1, dbo.Subject.S2, 
                      dbo.Subject.S3, dbo.Subject.S4, dbo.Subject.S5, dbo.Documents_Year.RasidNum, dbo.Documents_Year.ObjectNum, dbo.Documents_Year.RowName, 
                      dbo.Documents_Year.AtypeText, dbo.Documents_Year.StypeText, dbo.Documents_Year.VtypeText, dbo.Documents_Year.AvalDoreh, 
                      dbo.Documents_Year.MadrakNo, dbo.Documents_Year.ColumnNum, dbo.SubjectFree.ParentCode AS FreeParentCode, 
                      dbo.SubjectFree.Level0 AS FreeLevel0, dbo.SubjectFree.Level1 AS FreeLevel1, dbo.SubjectFree.Level2 AS FreeLevel2, 
                      dbo.SubjectFree.Level3 AS FreeLevel3, dbo.SubjectFree.Level4 AS FreeLevel4, dbo.SubjectFree.Level5 AS FreeLevel5, 
                      dbo.SubjectFree.Level6 AS FreeLevel6, dbo.SubjectFree.Level7 AS FreeLevel7, dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, 
                      dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, dbo.SubjectFree.S5 AS FreeS5, dbo.Documents_Year.Tick, dbo.Sanad_Year.UserDate, 
                      dbo.Sanad_Year.UserName, dbo.Sanad_Year.UserTime, dbo.Sanad_Year.SanadNote, dbo.Sanad_Year.SanadState, dbo.Sanad_Year.UserLock, 
                      dbo.Sanad_Year.SanadType, dbo.Subject.S14, dbo.Subject.S15, dbo.Subject.VizitorCode, dbo.Subject.VizitorName, dbo.Sanad_Year.UserEdit, 
                      dbo.Sanad_Year.DateEdit, dbo.Sanad_Year.TimeEdit, dbo.Documents_Year.VVType, dbo.Documents_Year.DocNoteR, 
                      dbo.Documents_Year.BestankarR, dbo.Documents_Year.BedehkarR, dbo.Documents_Year.Relation, dbo.Documents_Year.BedehkarEx, 
                      dbo.Documents_Year.BestankarEx, dbo.Documents_Year.ExchangeName, dbo.Documents_Year.ExchangeCode, dbo.Documents_Year.F12Ex, 
                      dbo.Documents_Year.NotSum, dbo.Documents_Year.F13EX, dbo.Sanad_Year.AnbarColCode, dbo.Sanad_Year.AnbarColName, 
                      dbo.Documents_Year.ExchangeCodeS, dbo.Subject.S16, dbo.Subject.S17, dbo.Documents_Year.Mablagh, dbo.Documents_Year.F32, 
                      dbo.Documents_Year.F31, dbo.Documents_Year.F33, dbo.Documents_Year.F34, dbo.Documents_Year.F35, dbo.Documents_Year.F36, 
                      dbo.Documents_Year.F37, dbo.Documents_Year.F38, dbo.Documents_Year.F39, dbo.Documents_Year.F40, dbo.Documents_Year.F41, 
                      dbo.Documents_Year.F42, dbo.Documents_Year.F43, dbo.Documents_Year.F44, dbo.Documents_Year.F45, dbo.Documents_Year.F46, 
                      dbo.Documents_Year.F47, dbo.Documents_Year.F48, dbo.Documents_Year.F49, dbo.Documents_Year.F50, dbo.Subject.O1S, dbo.Subject.O2S, 
                      dbo.Subject.O3S, dbo.Subject.O4S, dbo.Subject.O5S, dbo.Subject.O6S, dbo.Subject.O7S, dbo.Subject.O8S, dbo.Subject.O9S, dbo.Subject.O10S, 
                      dbo.Subject.O11S, dbo.Subject.O12S, dbo.Subject.O13S, dbo.Subject.O14S, dbo.Subject.O15S, dbo.Sanad_Year.SanadChap, dbo.Subject.CLevel0, 
                      dbo.Subject.NLevel0, dbo.Subject.CLevel1, dbo.Subject.NLevel1, dbo.Subject.CLevel2, dbo.Subject.NLevel2, dbo.Subject.CLevel3, 
                      dbo.Subject.NLevel3, dbo.SubjectFree.ParentCode AS ParentFreeCode, dbo.Subject.S12, dbo.Documents_Year.NoeSabt, 
                      dbo.Documents_Year.OwnerCode, dbo.Documents_Year.OwnerName, dbo.Documents_Year.ProjectCode, dbo.Documents_Year.ProjectName, 
                      dbo.Documents_Year.HazineCode, dbo.Documents_Year.HazineName, dbo.Documents_Year.SubjectFree2Code, 
                      dbo.Documents_Year.SubjectFree2Name, dbo.Sanad_Year.SanadNum AS SSanadNum
FROM         dbo.Documents_Year LEFT OUTER JOIN
                      dbo.Sanad_Year ON dbo.Documents_Year.YearNum = dbo.Sanad_Year.YearNum LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.Documents_Year.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents_Year.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Sanad_Year.SanadKind <> 1) AND (dbo.Sanad_Year.SanadNum >= 1000)
ORDER BY dbo.Documents_Year.SanadYear, dbo.Documents_Year.SanadNum, dbo.Documents_Year.SanadOrder

')
GO
exec('CREATE VIEW dbo.a_FactorInfo
AS
SELECT DISTINCT 
                      dbo.a_Factor.a_FactorId, dbo.a_Factor.FactorNum, dbo.a_Factor.FactorDate, dbo.a_Factor.SubjectCode, dbo.a_Factor.SubjectName, 
                      dbo.a_Factor.FactorNote, dbo.a_Factor.SalesType, dbo.a_Factor.SanadNum, dbo.a_Factor.SumFactor, dbo.a_FactorRow.FacCode, 
                      dbo.a_FactorRow.a_MaterialCode, dbo.a_FactorRow.a_MaterialName, dbo.a_FactorRow.MaterialUnit, dbo.a_FactorRow.FCount, 
                      dbo.a_FactorRow.Munit2, dbo.a_FactorRow.tedaddarb, dbo.a_FactorRow.Shomaresh, dbo.a_FactorRow.Fi, dbo.a_FactorRow.Price, 
                      dbo.a_FactorRow.Khales, dbo.a_FactorRow.ResidNum, dbo.a_FactorRow.ResidCount, dbo.a_FactorRow.ECount, dbo.a_FactorRow.MCount, 
                      dbo.a_FactorRow.EstelamNum, dbo.a_Factor.T0, dbo.a_Factor.H0, dbo.a_Factor.C1, dbo.Subject.Tel, dbo.Subject.Address, dbo.a_Factor.F1, 
                      dbo.a_Factor.F2, dbo.a_Factor.F3, dbo.a_Factor.F4, dbo.a_Factor.F5, dbo.a_Factor.F6, dbo.a_Factor.F7, dbo.a_Factor.F8, dbo.a_Factor.F9, 
                      dbo.a_Factor.F10, dbo.a_Factor.F11, dbo.a_Factor.F12, dbo.a_Factor.F13, dbo.a_Factor.F14, dbo.a_Factor.F15, dbo.a_Factor.F16, dbo.a_Factor.F17, 
                      dbo.a_Factor.F18, dbo.a_Factor.F19, dbo.a_Factor.F20, dbo.a_Factor.F21, dbo.a_Factor.F22, dbo.a_Factor.F23, dbo.a_Factor.F24, dbo.a_Factor.F25, 
                      dbo.a_Factor.H0Note, dbo.a_Factor.T0Note, dbo.a_FactorRow.TakhfifKP, dbo.a_FactorRow.TakhfifK, dbo.a_FactorRow.HazinehKP, 
                      dbo.a_FactorRow.HazinehK, dbo.a_Factor.Takhfif, dbo.a_Factor.Hazineh, dbo.a_FactorRow.FiWithSlash, dbo.a_FactorRow.PriceWithSlash, 
                      dbo.a_Factor.UserDate, dbo.a_Factor.UserTime, dbo.a_FactorRow.Resid, dbo.a_FactorRow.Kharid, dbo.a_Factor.MahsoulName, 
                      dbo.a_Factor.MahsoulCode, dbo.a_FactorRow.AnbarGroupCode, dbo.a_FactorRow.a_AnbarColCode, dbo.a_FactorRow.ResidM, dbo.a_FactorRow.FC1, 
                      dbo.a_FactorRow.FC2, dbo.a_FactorRow.FC3, dbo.a_FactorRow.FC4, dbo.a_FactorRow.Darkhast, dbo.a_Factor.C2, dbo.a_Factor.C4, dbo.a_Factor.C5, 
                      dbo.a_Factor.C6, dbo.a_Factor.C3, dbo.a_Factor.SanadYear, dbo.a_Factor.AbsMondehH, dbo.a_Factor.MondehTash, dbo.a_FactorRow.TakhfifKK, 
                      dbo.a_FactorRow.AnbarGroupName, dbo.a_Factor.SubjectFreeCode, dbo.a_Factor.SubjectFreeName, dbo.a_Factor.F26, dbo.a_Factor.F27, 
                      dbo.a_Factor.F28, dbo.a_Factor.F29, dbo.a_Factor.F30, dbo.a_Factor.MondehPre, dbo.a_Factor.MondehPreT, dbo.a_Factor.MondehPos, 
                      dbo.a_Factor.MondehPosT, dbo.a_FactorRow.FCountK, dbo.a_FactorRow.FCountJ, dbo.a_FactorRow.FCountKSign, dbo.a_FactorRow.FCountJSign, 
                      dbo.a_FactorRow.MaterialUnit2, dbo.a_FactorRow.Havaleh, dbo.a_FactorRow.Sefaresh, dbo.a_Factor.Car_Number, dbo.a_Factor.Driver_Name, 
                      dbo.a_Factor.In_Weight, dbo.a_Factor.Out_Weight, dbo.a_Factor.Net_Weight, dbo.a_Factor.Barname_No, dbo.a_Factor.Barname_Date, 
                      dbo.Subject.Fax, dbo.Subject.Mobile, dbo.a_Factor.VizitorCode, dbo.a_Factor.VizitorName, dbo.a_FactorRow.Pursant, dbo.a_FactorRow.RPursant, 
                      dbo.a_FactorRow.RHCountSign, dbo.a_FactorRow.DCountSign, dbo.a_FactorRow.Nesbat, dbo.a_Factor.TozieCode, dbo.a_Factor.TozieName, 
                      dbo.a_Factor.HavalehNum, dbo.a_Factor.HavalehDate, dbo.a_FactorRow.RHKK, dbo.a_FactorRow.RTKK, dbo.a_Factor.SumTK, dbo.a_Factor.T0D, 
                      dbo.a_FactorRow.FCountB, dbo.a_FactorRow.FCountBSign, dbo.a_FactorRow.NesbatB, dbo.a_FactorRow.RFCount, dbo.a_FactorRow.DastorHN, 
                      dbo.a_FactorRow.SCount, dbo.a_Factor.Olaviat, dbo.a_Factor.FlagVaziat, dbo.a_Factor.Vaziat, dbo.a_Factor.Sel, dbo.a_FactorRow.a_AnbarColName, 
                      dbo.a_FactorRow.SType, dbo.a_FactorRow.AType, dbo.a_FactorRow.VType, dbo.a_FactorRow.ASType, dbo.a_FactorRow.VSType, 
                      dbo.a_FactorRow.AtypeText, dbo.a_FactorRow.StypeText, dbo.a_FactorRow.VtypeText, dbo.a_Factor.Atype AS FAtype, dbo.a_Factor.Stype AS FStype, 
                      dbo.a_Factor.Vtype AS FVtype, dbo.a_Factor.ASType AS FASType, dbo.a_Factor.VSType AS FVSType, dbo.a_Factor.Atypetext AS FAtypetext, 
                      dbo.a_Factor.Stypetext AS FStypetext, dbo.a_Factor.Vtypetext AS FVtypetext, dbo.a_Factor.UserIdEdit, dbo.a_Factor.UserEdit, dbo.a_Factor.DateEdit, 
                      dbo.a_Factor.TimeEdit, dbo.a_Factor.UserId, dbo.a_Factor.UserName, dbo.a_FactorRow.SerialKala, dbo.a_Factor.VVType AS FVVType, 
                      dbo.a_FactorRow.VVType, dbo.a_FactorRow.TakhfifRial, dbo.a_FactorRow.PriceNet, dbo.a_FactorRow.HazinehKK, dbo.a_FactorRow.PriceTotal, 
                      dbo.a_FactorRow.FRelation, dbo.a_Factor.FactorBDate, dbo.a_FactorRow.soodkala, dbo.a_FactorRow.FiTamam, dbo.a_FactorRow.BuyNum, 
                      dbo.a_FactorRow.bUYdATE, dbo.a_FactorRow.KhabKala, dbo.Subject.S2, dbo.Subject.S3, SUBSTRING(dbo.a_Factor.FactorDate, 6, 2) AS MonthV, 
                      dbo.a_Factor.ExchangeName, dbo.a_Factor.ExchangeCode, dbo.a_FactorRow.AnbarColNameD2, dbo.a_FactorRow.AnbarColNameD1, 
                      dbo.a_Factor.C5Ex, dbo.a_Factor.C4Ex, dbo.a_Factor.C3Ex, dbo.a_Factor.C2Ex, dbo.a_Factor.HazinehEx, dbo.a_Factor.SumFactorEx, 
                      dbo.a_Factor.C1Ex, dbo.a_Factor.TakhfifEx, dbo.a_FactorRow.FiEx, dbo.a_FactorRow.PriceEx, dbo.a_Factor.SoodFactorF, dbo.a_FactorRow.FullName, 
                      dbo.a_FactorRow.FiKHarid, dbo.a_FactorRow.Mavad, dbo.a_FactorRow.KhabKalaTim, dbo.a_FactorRow.TakhfifKKR, dbo.a_FactorRow.TakhfifS, 
                      dbo.a_FactorRow.SoodKalaD, dbo.a_FactorRow.TakhfifKKM, dbo.a_Factor.ExchangeCodeS, dbo.a_Factor.FactorNoeId, dbo.a_Factor.FactorNoeText, 
                      dbo.a_FactorRow.KindMaterial, dbo.a_FactorRow.UsePlace, dbo.a_FactorRow.RequestNumber, dbo.a_FactorRow.BuyPlace, 
                      dbo.a_FactorRow.FCountSignRH, dbo.a_FactorRow.AvalDoreh, dbo.Subject.S4, dbo.Subject.S5, dbo.a_Factor.DocCode, dbo.Subject.S16, 
                      dbo.Subject.S17, dbo.a_FactorRow.Count1, dbo.a_FactorRow.Count2, dbo.a_FactorRow.Count3, dbo.a_FactorRow.EzaFat, dbo.a_FactorRow.Kosurat, 
                      dbo.a_FactorRow.MS3, dbo.a_FactorRow.MS4, dbo.a_FactorRow.MS5, dbo.a_Factor.ArzeshAfzoode, dbo.a_Factor.SumArzesh, dbo.Subject.S14, 
                      dbo.Subject.S15, dbo.a_Factor.Driver_Code, dbo.a_Factor.Masir, dbo.a_FactorRow.FResid, dbo.a_FactorRow.FKharid, dbo.a_FactorRow.FC18, 
                      dbo.a_FactorRow.FC19, dbo.a_FactorRow.FC17, dbo.a_Factor.Bar_Name, dbo.a_FactorRow.tasvie_rooz, dbo.a_Factor.MH1, 
                      dbo.a_FactorRow.a_jamdarColCode, dbo.a_FactorRow.a_jamdarColName, dbo.a_FactorRow.FC11, dbo.a_FactorRow.FC16, dbo.a_FactorRow.FC9, 
                      dbo.a_FactorRow.FC13, dbo.a_FactorRow.FC10, dbo.a_FactorRow.FC5, dbo.a_FactorRow.FC6, dbo.a_FactorRow.FC7, dbo.a_FactorRow.FC8, 
                      dbo.a_FactorRow.FC14, dbo.a_FactorRow.FC15, dbo.a_FactorRow.FC12
FROM         dbo.a_Factor LEFT OUTER JOIN
                      dbo.a_FactorRow ON dbo.a_Factor.a_FactorId = dbo.a_FactorRow.a_FactorId LEFT OUTER JOIN
                      dbo.Subject ON dbo.a_Factor.SubjectCode = dbo.Subject.SubjectCode

')
GO

exec('CREATE VIEW dbo.a_FactorFull
AS
SELECT     dbo.a_FactorInfo.*, dbo.a_Material.Level0 AS Level0, dbo.a_Material.Level1 AS Level1, dbo.a_Material.Level2 AS Level2, 
                      dbo.a_Material.Level3 AS Level3, dbo.a_Material.Level4 AS Level4, dbo.a_Material.Level5 AS Level5, dbo.a_Material.Level6 AS Level6, 
                      dbo.a_Material.M1 AS M1, dbo.a_Material.M2 AS M2, dbo.a_Material.M4 AS M4, dbo.a_Material.M3 AS M3, dbo.a_Material.M17 AS M17, 
                      dbo.a_Material.M18 AS M18, dbo.a_Material.M19 AS M19, dbo.a_Material.M20 AS M20, dbo.a_Material.M11 AS M11, dbo.a_Material.M10 AS M10, 
                      dbo.a_Material.M16 AS M16, dbo.a_FactorInfo.a_jamdarColCode AS Expr1, dbo.a_FactorInfo.a_jamdarColName AS Expr2, 
                      dbo.a_FactorInfo.FC11 AS Expr3, dbo.a_FactorInfo.FC16 AS Expr4, dbo.a_FactorInfo.FC9 AS Expr5, dbo.a_FactorInfo.FC13 AS Expr6, 
                      dbo.a_FactorInfo.FC10 AS Expr7, dbo.a_FactorInfo.FC5 AS Expr8, dbo.a_FactorInfo.FC6 AS Expr9, dbo.a_FactorInfo.FC7 AS Expr10, 
                      dbo.a_FactorInfo.FC8 AS Expr11, dbo.a_FactorInfo.FC14 AS Expr12, dbo.a_FactorInfo.FC15 AS Expr13, dbo.a_FactorInfo.FC12 AS Expr14
FROM         dbo.a_FactorInfo LEFT OUTER JOIN
                      dbo.a_Material ON dbo.a_FactorInfo.a_MaterialCode = dbo.a_Material.a_MaterialCode

')
GO
exec('CREATE VIEW dbo.DocumentsInfo
AS
SELECT     TOP 100 PERCENT dbo.Documents_Year.YearNum, dbo.Documents_Year.SanadYear, dbo.Documents_Year.SanadNum, 
                      dbo.Documents_Year.SanadDate, dbo.Documents_Year.SanadOrder, dbo.Documents_Year.AType, dbo.Documents_Year.SType, 
                      dbo.Documents_Year.VType, dbo.Documents_Year.ASType, dbo.Documents_Year.VSType, dbo.Documents_Year.SubjectCode, 
                      dbo.Documents_Year.SubjectName, dbo.Documents_Year.SubjectFreeCode, dbo.Documents_Year.SubjectFreeName, dbo.Documents_Year.KindState, 
                      dbo.Documents_Year.DocNote, dbo.Documents_Year.BedFlag, dbo.Documents_Year.Bedehkar, dbo.Documents_Year.Bestankar, 
                      dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                       SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7
                       AS SLevel7, dbo.Documents_Year.DocCode, dbo.Documents_Year.F10, dbo.Subject.Level0, dbo.Subject.Level1, dbo.Subject.Level2, 
                      dbo.Subject.Level3, dbo.Subject.Level4, dbo.Subject.Level5, dbo.Subject.Level6, dbo.Subject.Level7, dbo.Documents_Year.F1, 
                      dbo.Documents_Year.F2, dbo.Documents_Year.F3, dbo.Documents_Year.F4, dbo.Documents_Year.F5, dbo.Documents_Year.F6, 
                      dbo.Subject.ParentCode, dbo.Documents_Year.F7, dbo.Documents_Year.F8, dbo.Documents_Year.F9, dbo.Documents_Year.F11, 
                      dbo.Documents_Year.F12, dbo.Documents_Year.F13, dbo.Documents_Year.F14, dbo.Documents_Year.F15, dbo.Documents_Year.F16, 
                      dbo.Documents_Year.F17, dbo.Documents_Year.F18, dbo.Documents_Year.F19, dbo.Documents_Year.F20, dbo.Documents_Year.F21, 
                      dbo.Documents_Year.F22, dbo.Documents_Year.F23, dbo.Documents_Year.F24, dbo.Documents_Year.F25, dbo.Documents_Year.F26, 
                      dbo.Documents_Year.F27, dbo.Documents_Year.F29, dbo.Documents_Year.F28, dbo.Documents_Year.F30, dbo.Subject.S1, dbo.Subject.S2, 
                      dbo.Subject.S3, dbo.Subject.S4, dbo.Subject.S5, dbo.Documents_Year.RasidNum, dbo.Documents_Year.ObjectNum, dbo.Documents_Year.RowName, 
                      dbo.Documents_Year.AtypeText, dbo.Documents_Year.StypeText, dbo.Documents_Year.VtypeText, dbo.Documents_Year.AvalDoreh, 
                      dbo.Documents_Year.MadrakNo, dbo.Documents_Year.ColumnNum, dbo.SubjectFree.ParentCode AS FreeParentCode, 
                      dbo.SubjectFree.Level0 AS FreeLevel0, dbo.SubjectFree.Level1 AS FreeLevel1, dbo.SubjectFree.Level2 AS FreeLevel2, 
                      dbo.SubjectFree.Level3 AS FreeLevel3, dbo.SubjectFree.Level4 AS FreeLevel4, dbo.SubjectFree.Level5 AS FreeLevel5, 
                      dbo.SubjectFree.Level6 AS FreeLevel6, dbo.SubjectFree.Level7 AS FreeLevel7, dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2, 
                      dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, dbo.SubjectFree.S5 AS FreeS5, dbo.Documents_Year.Tick, dbo.Sanad_Year.UserDate, 
                      dbo.Sanad_Year.UserName, dbo.Sanad_Year.UserTime, dbo.Sanad_Year.SanadNote, dbo.Sanad_Year.SanadState, dbo.Sanad_Year.UserLock, 
                      dbo.Sanad_Year.SanadType, dbo.Subject.S14, dbo.Subject.S15, dbo.Subject.VizitorCode, dbo.Subject.VizitorName, dbo.Sanad_Year.UserEdit, 
                      dbo.Sanad_Year.DateEdit, dbo.Sanad_Year.TimeEdit, dbo.Documents_Year.VVType, dbo.Documents_Year.DocNoteR, 
                      dbo.Documents_Year.BestankarR, dbo.Documents_Year.BedehkarR, dbo.Documents_Year.Relation, dbo.Documents_Year.BedehkarEx, 
                      dbo.Documents_Year.BestankarEx, dbo.Documents_Year.ExchangeName, dbo.Documents_Year.ExchangeCode, dbo.Documents_Year.F12Ex, 
                      dbo.Documents_Year.NotSum, dbo.Documents_Year.F13EX, dbo.Sanad_Year.AnbarColCode, dbo.Sanad_Year.AnbarColName, 
                      dbo.Documents_Year.ExchangeCodeS, dbo.Subject.S16, dbo.Subject.S17, dbo.Documents_Year.Mablagh, dbo.Documents_Year.F32, 
                      dbo.Documents_Year.F31, dbo.Documents_Year.F33, dbo.Documents_Year.F34, dbo.Documents_Year.F35, dbo.Documents_Year.F36, 
                      dbo.Documents_Year.F37, dbo.Documents_Year.F38, dbo.Documents_Year.F39, dbo.Documents_Year.F40, dbo.Documents_Year.F41, 
                      dbo.Documents_Year.F42, dbo.Documents_Year.F43, dbo.Documents_Year.F44, dbo.Documents_Year.F45, dbo.Documents_Year.F46, 
                      dbo.Documents_Year.F47, dbo.Documents_Year.F48, dbo.Documents_Year.F49, dbo.Documents_Year.F50, dbo.Subject.O1S, dbo.Subject.O2S, 
                      dbo.Subject.O3S, dbo.Subject.O4S, dbo.Subject.O5S, dbo.Subject.O6S, dbo.Subject.O7S, dbo.Subject.O8S, dbo.Subject.O9S, dbo.Subject.O10S, 
                      dbo.Subject.O11S, dbo.Subject.O12S, dbo.Subject.O13S, dbo.Subject.O14S, dbo.Subject.O15S, dbo.Sanad_Year.SanadChap, dbo.Subject.CLevel0, 
                      dbo.Subject.NLevel0, dbo.Subject.CLevel1, dbo.Subject.NLevel1, dbo.Subject.CLevel2, dbo.Subject.NLevel2, dbo.Subject.CLevel3, 
                      dbo.Subject.NLevel3, dbo.SubjectFree.ParentCode AS ParentFreeCode, dbo.Subject.S12, dbo.Documents_Year.NoeSabt, 
                      dbo.Documents_Year.OwnerCode, dbo.Documents_Year.OwnerName, dbo.Documents_Year.ProjectCode, dbo.Documents_Year.ProjectName, 
                      dbo.Documents_Year.HazineCode, dbo.Documents_Year.HazineName, dbo.Documents_Year.SubjectFree2Code, 
                      dbo.Documents_Year.SubjectFree2Name, SUBSTRING(dbo.Documents_Year.SanadDate, 6, 2) AS MonthV, dbo.Documents_Year.Tick4, 
                      dbo.Documents_Year.Tick3, dbo.Documents_Year.Tick2, dbo.Documents_Year.Tick1, dbo.Documents_Year.ArzMabEx1, 
                      dbo.Documents_Year.ArzMabEx2, dbo.Documents_Year.ArzMabEx3, dbo.Documents_Year.ArzMabEx4, dbo.Documents_Year.ArzMabEx5, 
                      dbo.Documents_Year.NDate, dbo.Documents_Year.NPrice, dbo.Documents_Year.RASDate, dbo.Documents_Year.ChNum, 
                      dbo.Documents_Year.ChRPrice, dbo.Documents_Year.ChPrice, dbo.Documents_Year.ChOther, dbo.Documents_Year.ChDate, 
                      dbo.Documents_Year.ArzMabEx6, dbo.Documents_Year.ArzMabEx7, dbo.Documents_Year.ArzMabEx8, dbo.Documents_Year.attachLink, 
                      dbo.Subject.Tel, dbo.Subject.Selected, dbo.Subject.S9, dbo.Subject.S18, dbo.Documents_Year.IdDos, dbo.Documents_Year.SNDTime, 
                      dbo.Subject.DaemMov
FROM         dbo.Documents_Year LEFT OUTER JOIN
                      dbo.Sanad_Year ON dbo.Documents_Year.YearNum = dbo.Sanad_Year.YearNum LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.Documents_Year.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents_Year.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents_Year.NoeSabt <> 1 OR
                      dbo.Documents_Year.NoeSabt IS NULL) AND (dbo.Sanad_Year.SanadKind <> 1)
ORDER BY dbo.Documents_Year.SanadYear, dbo.Documents_Year.SanadNum, dbo.Documents_Year.SanadOrder

')
GO
exec('
CREATE VIEW dbo.FactorFullGha
AS
SELECT     dbo.FactorInfoGha.*, dbo.Material.Level0 AS Level0, dbo.Material.Level1 AS Level1, dbo.Material.Level2 AS Level2, dbo.Material.Level3 AS Level3, 
                      dbo.Material.Level4 AS Level4, dbo.Material.Level5 AS Level5, dbo.Material.Level6 AS Level6, dbo.Material.M1 AS M1, dbo.Material.M2 AS M2, 
                      dbo.Material.M4 AS M4, dbo.Material.M3 AS M3, dbo.Material.M17 AS M17, dbo.Material.M18 AS M18, dbo.Material.M19 AS M19, 
                      dbo.Material.M20 AS M20, dbo.Material.M11 AS M11, dbo.Material.M10 AS M10, dbo.Material.M16 AS M16, dbo.Material.ParentCode AS ParentCode, 
                      dbo.Material.MaterialName AS MMaterialName, dbo.Material.CodeHesab
FROM         dbo.FactorInfoGha LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorInfoGha.MaterialCode = dbo.Material.MaterialCode


')
GO
exec('CREATE VIEW dbo.FactorRowAnMa
AS
SELECT     TOP 100 PERCENT LTRIM(RTRIM(AnbarColCode)) + ''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa, dbo.FactorRow.*
FROM         dbo.FactorRow
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
ORDER BY SanadYear, AnMa

')

GO
exec('
CREATE VIEW dbo.FactorRowAnMaGha
AS
SELECT     TOP 100 PERCENT LTRIM(RTRIM(AnbarColCode)) + ''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa, dbo.FactorRow.*
FROM         dbo.FactorRow
ORDER BY SanadYear, AnMa

')
GO
exec('
CREATE VIEW dbo.FactorRowShAnMa
AS
SELECT     TOP 100 PERCENT LTRIM(RTRIM(ShellColCode)) + + ''-'' + LTRIM(RTRIM(AnbarColCode)) + ''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa, 
                      dbo.FactorRow.*
FROM         dbo.FactorRow
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
ORDER BY SanadYear, AnMa')
GO
exec('
CREATE VIEW dbo.DocumentsSumShGha
AS
SELECT     TOP 100 PERCENT SanadYear, SubjectCode, SubjectFreeCode, SubjectFree2Code, ParentCode, SUM(Mablagh) AS SMablagh
FROM         dbo.DocumentsInfoGha
WHERE     (SanadNum >= 1000)
GROUP BY SanadYear, ParentCode, SubjectCode, SubjectFreeCode, SubjectFree2Code
ORDER BY SanadYear, SubjectCode, SubjectFreeCode, SubjectFree2Code
')
GO
exec('
CREATE VIEW dbo.DocumentsSumSh
AS
SELECT     TOP 100 PERCENT SanadYear, SubjectCode, SubjectFreeCode, SubjectFree2Code, ParentCode, SUM(Mablagh) AS SMablagh, F18, F19
FROM         dbo.DocumentsInfo
GROUP BY SanadYear, ParentCode, SubjectCode, SubjectFreeCode, SubjectFree2Code, F18, F19
ORDER BY SanadYear, SubjectCode, SubjectFreeCode, SubjectFree2Code

')
GO
exec('
CREATE VIEW dbo.FactorRowAnZiMaGha
AS
SELECT     TOP 100 PERCENT LTRIM(RTRIM(AnbarGroupCode)) + N''-'' + LTRIM(RTRIM(AnbarColCode)) + N''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa, 
                      dbo.FactorRow.*
FROM         dbo.FactorRow
ORDER BY SanadYear, AnMa

')
GO
exec('
CREATE VIEW dbo.AvalDorehHesab
AS
SELECT     dbo.Documents.*, dbo.Subject.NSub AS NSub, dbo.Subject.FullName AS FullName
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
')
GO
exec('
CREATE VIEW dbo.FactorRowAnZiMa
AS
SELECT     TOP 100 PERCENT LTRIM(RTRIM(AnbarGroupCode)) + N''-'' + LTRIM(RTRIM(AnbarColCode)) + N''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa, 
                      dbo.FactorRow.*
FROM         dbo.FactorRow
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
ORDER BY SanadYear, AnMa
')
GO
exec('
CREATE VIEW dbo.AnbarColDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.anbarcoldetail.*
FROM         dbo.anbarcoldetail
ORDER BY Sorting
')
GO
GO
exec('
CREATE VIEW dbo.AnbarMojodi
AS
SELECT     AnMa, SUM(FCountSign) AS Mojodi, SUM(FCountKSign) AS SFCountKSign, SUM(FCountJSign) AS SFCountJSign, SUM(RHCountSign) 
                      AS MojodiRH
FROM         dbo.FactorRowAnMa
GROUP BY AnMa
')
GO
exec('
CREATE VIEW dbo.AnbarMojodiGha
AS
SELECT     AnMa, SUM(FCountSign) AS Mojodi, SUM(FCountKSign) AS SFCountKSign, SUM(FCountJSign) AS SFCountJSign, SUM(RHCountSign) 
                      AS MojodiRH
FROM         dbo.FactorRowAnMaGha
GROUP BY AnMa
')
GO
exec('
CREATE VIEW dbo.AnbarShMojodi
AS
SELECT     AnMa, SUM(FCountSign) AS Mojodi, SUM(FCountKSign) AS SFCountKSign, SUM(FCountJSign) AS SFCountJSign, SUM(RHCountSign) 
                      AS MojodiRH
FROM         dbo.FactorRowShAnMa
GROUP BY AnMa

')
GO
exec('
CREATE VIEW dbo.AnbarZiMojodi
AS
SELECT     AnMa, SUM(FCountSign) AS Mojodi, SUM(FCountKSign) AS SFCountKSign, SUM(FCountJSign) AS SFCountJSign, SUM(RHCountSign) 
                      AS MojodiRH
FROM         dbo.FactorRowAnZiMa
GROUP BY AnMa
')
GO
exec('
CREATE VIEW dbo.AnbarZiMojodiGha
AS
SELECT     AnMa, SUM(FCountSign) AS Mojodi, SUM(FCountKSign) AS SFCountKSign, SUM(FCountJSign) AS SFCountJSign, SUM(RHCountSign) 
                      AS MojodiRH
FROM         dbo.FactorRowAnZiMaGha
GROUP BY AnMa
')
GO
exec('
CREATE VIEW dbo.AvalDoreh
AS
SELECT     dbo.FactorRow.*, dbo.Material.M1 AS M1, dbo.Material.M2 AS M2, dbo.Material.M10 AS M10, dbo.Material.M11 AS M11
FROM         dbo.FactorRow LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorRow.MaterialCode = dbo.Material.MaterialCode

')
GO
exec('
CREATE VIEW dbo.ChkDList
AS
SELECT     TOP 100 PERCENT dbo.Subject.ParentCode, dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                       SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7
                       AS SLevel7, dbo.Documents.DocCode, dbo.Documents.SanadYear, dbo.Documents.SanadNum, dbo.Documents.SanadDate, 
                      dbo.Documents.SanadOrder, dbo.Documents.ObjectNum, dbo.Documents.RasidNum, dbo.Documents.SubjectCode, dbo.Documents.SubjectName, 
                      dbo.Documents.AType, dbo.Documents.SType, dbo.Documents.VType, dbo.Documents.ASType, dbo.Documents.VSType, dbo.Documents.VVType, 
                      dbo.Documents.Bestankar, dbo.Documents.F2, dbo.Documents.F3, dbo.Documents.F4, dbo.Documents.F5, dbo.Documents.F7, dbo.Documents.F6, 
                      dbo.Documents.F8, dbo.Documents.F9, dbo.Documents.F11, dbo.Documents.F10, dbo.Documents.F12, dbo.Documents.F15, dbo.Documents.F16, 
                      dbo.Documents.UserId, dbo.Documents.ColumnNum, dbo.Documents.RowName, dbo.Documents.SubjectFreeCode, dbo.Documents.SubjectFreeName, 
                      dbo.Documents.SubjectFree2Code, dbo.Documents.SubjectFree2Name, dbo.Documents.FTwoCode, dbo.Documents.FTwoCodeName, 
                      dbo.Documents.FTreeCode, dbo.Documents.FTreeCodeName, dbo.Documents.MaterialCode, dbo.Documents.MaterialName, dbo.Documents.SahamIn, 
                      dbo.Documents.SahamOut, dbo.Documents.SahamPrice, dbo.Documents.DocNote, dbo.Documents.Bedehkar, dbo.Documents.Mablagh, 
                      dbo.Documents.F1, dbo.Documents.F13, dbo.Documents.F14, dbo.Documents.F17, dbo.Documents.F18, dbo.Documents.F19, dbo.Documents.F20, 
                      dbo.Documents.F21, dbo.Documents.F22, dbo.Documents.F23, dbo.Documents.F24, dbo.Documents.F25, dbo.Documents.F26, dbo.Documents.F27, 
                      dbo.Documents.F28, dbo.Documents.F29, dbo.Documents.F30, dbo.Documents.DateRow, dbo.Documents.SanadState, dbo.Documents.Username, 
                      dbo.Documents.Tick, dbo.Documents.BedFlag, dbo.Documents.Bed_Dollar, dbo.Documents.Bes_Dollar, dbo.Documents.KindState, 
                      dbo.Documents.SaveTime, dbo.Documents.SaveDate, dbo.Documents.DataType2, dbo.Documents.PrintDate, dbo.Documents.PrintTime, 
                      dbo.Documents.PrintNum, dbo.Documents.DateType, dbo.Documents.DataType, dbo.Documents.AvalDoreh, dbo.Documents.MadrakNo, 
                      dbo.Documents.DelMark, dbo.Documents.BedCode, dbo.Documents.BedName, dbo.Documents.BesCode, dbo.Documents.BesName, 
                      dbo.Documents.AtypeText, dbo.Documents.StypeText, dbo.Documents.VtypeText, dbo.Documents.Lock, dbo.Documents.SanadNumNew, 
                      dbo.Documents.SanadYearC, dbo.Documents.SanadNumC, dbo.Documents.SNDOpt, dbo.Documents.SNDDate, dbo.Documents.SNDTime, 
                      dbo.Documents.IDCheck, dbo.Documents.IDMCheck, dbo.Documents.BedehkarR, dbo.Documents.BestankarR, dbo.Documents.DocNoteR, 
                      dbo.Documents.Relation, dbo.Documents.IdDos, dbo.Documents.BedehkarEx, dbo.Documents.BestankarEx, dbo.Documents.ExchangeName, 
                      dbo.Documents.ExchangeCode, dbo.Documents.F12Ex, dbo.Documents.F13EX, dbo.Documents.NotSum, dbo.Documents.F31, 
                      dbo.Documents.STypeTarkibi, dbo.Documents.F32, dbo.Documents.ExchangeCodeS, dbo.Documents.ActiveMonth, dbo.Documents.ATypeTarkibi, 
                      dbo.Documents.BedF27, dbo.Documents.F33, dbo.Documents.F34, dbo.Documents.F35, dbo.Documents.F36, dbo.Documents.F37, dbo.Documents.F38,
                       dbo.Documents.F39, dbo.Documents.F40, dbo.Documents.F41, dbo.Documents.F42, dbo.Documents.F43, dbo.Documents.F44, dbo.Documents.F45, 
                      dbo.Documents.F46, dbo.Documents.F47, dbo.Documents.F48, dbo.Documents.F49, dbo.Documents.ParentName, dbo.Documents.VTypeTarkibi, 
                      dbo.Documents.F50, dbo.Documents.MablaghG, dbo.Documents.NoeSabt, dbo.Documents.OwnerCode, dbo.Documents.OwnerName, 
                      dbo.Documents.ProjectCode, dbo.Documents.ProjectName, dbo.Documents.HazineCode, dbo.Documents.HazineName, dbo.Documents.Edited, 
                      dbo.Documents.NotUse, dbo.Documents.TabName, dbo.Documents.DeletedBy, dbo.Documents.DeletedTime, dbo.Documents.DeletedDate, 
                      dbo.Documents.DeletedUserId, dbo.Documents.Tick1, dbo.Documents.Tick2, dbo.Documents.Tick3, dbo.Documents.Tick4, dbo.Documents.ArzMab1, 
                      dbo.Documents.ArzMab2, dbo.Documents.ArzMab3, dbo.Documents.ArzMab4, dbo.Documents.ArzMab5, dbo.Documents.ArzMabEx1, 
                      dbo.Documents.ArzMabEx2, dbo.Documents.ArzMabEx3, dbo.Documents.ArzMabEx4, dbo.Documents.ArzMabEx5, dbo.Documents.attachLink, 
                      dbo.Documents.ChDate, dbo.Documents.ChOther, dbo.Documents.ChPrice, dbo.Documents.ChRPrice, dbo.Documents.ChNum, dbo.Documents.NDate, 
                      dbo.Documents.RASDate, dbo.Documents.ArzMab6, dbo.Documents.NPrice, dbo.Documents.ArzMabEx6, dbo.Documents.ArzMab7, 
                      dbo.Documents.ArzMabEx7, dbo.Documents.ArzMabEx8, dbo.Documents.ArzMab8
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents.SType = 3) AND (dbo.Documents.Bedehkar > 0)
ORDER BY dbo.Documents.F8, dbo.Documents.F9, dbo.Documents.F10, dbo.Documents.SanadDate, dbo.Documents.SanadNum, dbo.Documents.SanadOrder
')
GO
exec('
CREATE VIEW dbo.ChkDLst
AS
SELECT     TOP 100 PERCENT SanadYear, F7, F8, F9, F10, F12, F50
FROM         dbo.Documents
WHERE     (SType = 3)
GROUP BY SanadYear, F7, F8, F9, F10, F12, F50


')
GO
exec('
CREATE VIEW dbo.ChkPList
AS
SELECT     TOP 100 PERCENT dbo.Documents.*, dbo.Subject.ParentCode AS ParentCode, dbo.Subject.Level0 AS SLevel0, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                       SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7
                       AS SLevel7
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents.SType = 5) AND (dbo.Documents.Bestankar > 0)
ORDER BY dbo.Documents.F4, dbo.Documents.F10, dbo.Documents.F8, dbo.Documents.SanadDate, dbo.Documents.SanadNum, dbo.Documents.SanadOrder

')
GO
exec('
CREATE VIEW dbo.ChkPLst
AS
SELECT     TOP 100 PERCENT SanadYear, F8, F10, F12
FROM         dbo.Documents
WHERE     (SType = 5)
GROUP BY SanadYear, F8, F10, F12

')
GO
exec('
CREATE VIEW dbo.DocumentSumAfg
AS
SELECT     SubjectCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG, SUM(ArzMabEx1) AS SArzMabEx1, SUM(ArzMabEx2) AS SArzMabEx2, 
                      SUM(ArzMabEx3) AS SArzMabEx3, SUM(ArzMabEx4) AS SArzMabEx4, SUM(ArzMabEx5) AS SArzMabEx5, SUM(ArzMabEx6) AS SArzMabEx6, 
                      SUM(ArzMabEx7) AS SArzMabEx7, SUM(ArzMabEx8) AS SArzMabEx8
FROM         dbo.Documents
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
GROUP BY SubjectCode

')
GO
exec('
CREATE VIEW dbo.DocumentsFull
AS
SELECT     dbo.DocumentsSumSh.SanadYear, dbo.DocumentsSumSh.SubjectCode, dbo.Subject.SubjectName, dbo.DocumentsSumSh.SubjectFreeCode, 
                      dbo.SubjectFree.SubjectFreeName, dbo.DocumentsSumSh.SubjectFree2Code, dbo.SubjectFree2.SubjectFree2Name, dbo.DocumentsSumSh.SMablagh, 
                      dbo.Subject.DaemMov, dbo.Subject.ParentCode
FROM         dbo.DocumentsSumSh LEFT OUTER JOIN
                      dbo.SubjectFree2 ON dbo.DocumentsSumSh.SubjectFree2Code = dbo.SubjectFree2.SubjectFree2Code LEFT OUTER JOIN
                      dbo.Subject ON dbo.DocumentsSumSh.SubjectCode = dbo.Subject.SubjectCode LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.DocumentsSumSh.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode

')
GO
exec('
CREATE VIEW dbo.DocumentsFullSh
AS
SELECT     dbo.DocumentsSumSh.SanadYear, dbo.DocumentsSumSh.SubjectCode, dbo.Subject.SubjectName, dbo.DocumentsSumSh.SubjectFreeCode, 
                      dbo.SubjectFree.SubjectFreeName, dbo.DocumentsSumSh.SubjectFree2Code, dbo.SubjectFree2.SubjectFree2Name, 
                      dbo.DocumentsSumSh.ParentCode, dbo.DocumentsSumSh.SMablagh, dbo.Subject.DaemMov, dbo.DocumentsSumSh.F18, 
                      dbo.DocumentsSumSh.F19
FROM         dbo.DocumentsSumSh LEFT OUTER JOIN
                      dbo.SubjectFree2 ON dbo.DocumentsSumSh.SubjectFree2Code = dbo.SubjectFree2.SubjectFree2Code LEFT OUTER JOIN
                      dbo.Subject ON dbo.DocumentsSumSh.SubjectCode = dbo.Subject.SubjectCode LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.DocumentsSumSh.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode

')
GO
exec('
CREATE VIEW dbo.DocumentsFullShGha
AS
SELECT     dbo.DocumentsSumShGha.SanadYear, dbo.DocumentsSumShGha.SubjectCode, dbo.Subject.SubjectName, 
                      dbo.DocumentsSumShGha.SubjectFreeCode, dbo.SubjectFree.SubjectFreeName, dbo.DocumentsSumShGha.SubjectFree2Code, 
                      dbo.SubjectFree2.SubjectFree2Name, dbo.DocumentsSumShGha.ParentCode, dbo.DocumentsSumShGha.SMablagh, dbo.Subject.DaemMov
FROM         dbo.DocumentsSumShGha LEFT OUTER JOIN
                      dbo.SubjectFree2 ON dbo.DocumentsSumShGha.SubjectFree2Code = dbo.SubjectFree2.SubjectFree2Code LEFT OUTER JOIN
                      dbo.Subject ON dbo.DocumentsSumShGha.SubjectCode = dbo.Subject.SubjectCode LEFT OUTER JOIN
                      dbo.SubjectFree ON dbo.DocumentsSumShGha.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode
')
GO
exec('
CREATE VIEW dbo.DocumentsLine
AS
SELECT     YearNum, SanadYear, SanadNum, COUNT(*) AS Line, SUM(Bedehkar) AS BedKol, SUM(Bestankar) AS BesKol
FROM         dbo.Documents_Year
GROUP BY YearNum, SanadYear, SanadNum
')
GO
exec('
CREATE VIEW dbo.DocumentsList
AS
SELECT     dbo.Documents.*, dbo.Subject.ParentCode AS ParentCode, dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                       SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7
                       AS SLevel7, dbo.Subject.O1S AS O1S, dbo.Subject.O2S AS O2S, dbo.Subject.O3S AS O3S, dbo.Subject.O4S AS O4S, dbo.Subject.O5S AS O5S, 
                      dbo.Subject.O6S AS O6S, dbo.Subject.O7S AS O7S, dbo.Subject.O8S AS O8S, dbo.Subject.O9S AS O9S, dbo.Subject.O10S AS O10S
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
')
GO
exec('
CREATE VIEW dbo.DocumentsRelation
AS
SELECT     dbo.DocumentsInfo.*
FROM         dbo.DocumentsInfo
WHERE     (Relation = 0) OR
                      (Relation IS NULL) OR
                      (Relation = 1)
')
GO
exec('
CREATE VIEW dbo.DocumentsSum
AS
SELECT     SubjectCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG
FROM         dbo.Documents
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
GROUP BY SubjectCode
')
GO
exec('
CREATE VIEW dbo.DocumentsSumGha
AS
SELECT     SubjectCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG
FROM         dbo.Documents
WHERE     (SanadNum >= 1000)
GROUP BY SubjectCode
')
GO
exec('
CREATE VIEW dbo.DocumentsSumSF
AS
SELECT     SubjectFreeCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG
FROM         dbo.Documents
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
GROUP BY SubjectFreeCode
')
GO
exec('
CREATE VIEW dbo.DocumentsSumSFGha
AS
SELECT     SubjectFreeCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG
FROM         dbo.Documents
WHERE     (SanadNum >= 1000)
GROUP BY SubjectFreeCode

')
GO
exec('
CREATE VIEW dbo.Documents_Kind
AS
SELECT     dbo.Documents_Year.*
FROM         dbo.Documents_Year LEFT OUTER JOIN
                      dbo.Sanad_Year ON dbo.Documents_Year.YearNum = dbo.Sanad_Year.YearNum
WHERE     (dbo.Sanad_Year.SanadKind <> 1)


')
GO
exec('
CREATE VIEW dbo.Documents_NoKind
AS
SELECT     dbo.Sanad_Year.UserDate, dbo.Sanad_Year.UserName, dbo.Sanad_Year.UserTime, dbo.Sanad_Year.UserLock, dbo.Sanad_Year.SanadKind, 
                      dbo.Sanad_Year.SanadNote, dbo.Documents_Year.YearNum, dbo.Documents_Year.DocCode, dbo.Documents_Year.SanadYear, 
                      dbo.Documents_Year.SanadNum, dbo.Documents_Year.SanadOrder, dbo.Documents_Year.SanadDate, dbo.Documents_Year.ObjectNum, 
                      dbo.Documents_Year.RasidNum, dbo.Documents_Year.UserId, dbo.Documents_Year.ColumnNum, dbo.Documents_Year.RowName, 
                      dbo.Documents_Year.SubjectCode, dbo.Documents_Year.SubjectName, dbo.Documents_Year.SubjectFreeName, 
                      dbo.Documents_Year.SubjectFreeCode, dbo.Documents_Year.FTwoCode, dbo.Documents_Year.FTwoCodeName, dbo.Documents_Year.FTreeCode, 
                      dbo.Documents_Year.FTreeCodeName, dbo.Documents_Year.MaterialCode, dbo.Documents_Year.MaterialName, dbo.Documents_Year.AType, 
                      dbo.Documents_Year.SType, dbo.Documents_Year.VType, dbo.Documents_Year.ASType, dbo.Documents_Year.VSType, 
                      dbo.Documents_Year.DocNote, dbo.Documents_Year.Bedehkar, dbo.Documents_Year.Bestankar, dbo.Documents_Year.F1, dbo.Documents_Year.F2, 
                      dbo.Documents_Year.F3, dbo.Documents_Year.F4, dbo.Documents_Year.F5, dbo.Documents_Year.F6, dbo.Documents_Year.F7, 
                      dbo.Documents_Year.F8, dbo.Documents_Year.F9, dbo.Documents_Year.F10, dbo.Documents_Year.F11, dbo.Documents_Year.F12, 
                      dbo.Documents_Year.F13, dbo.Documents_Year.F14, dbo.Documents_Year.F15, dbo.Documents_Year.F16, dbo.Documents_Year.F17, 
                      dbo.Documents_Year.F18, dbo.Documents_Year.F19, dbo.Documents_Year.F20, dbo.Documents_Year.F21, dbo.Documents_Year.F22, 
                      dbo.Documents_Year.F23, dbo.Documents_Year.F24, dbo.Documents_Year.F25, dbo.Documents_Year.F26, dbo.Documents_Year.F27, 
                      dbo.Documents_Year.F28, dbo.Documents_Year.F29, dbo.Documents_Year.F30, dbo.Documents_Year.DateRow, dbo.Documents_Year.SanadState, 
                      dbo.Documents_Year.Tick, dbo.Documents_Year.BedFlag, dbo.Documents_Year.Bed_Dollar, dbo.Documents_Year.Bes_Dollar, 
                      dbo.Documents_Year.KindState, dbo.Documents_Year.SaveTime, dbo.Documents_Year.SaveDate, dbo.Documents_Year.DataType2, 
                      dbo.Documents_Year.PrintDate, dbo.Documents_Year.PrintTime, dbo.Documents_Year.PrintNum, dbo.Documents_Year.DateType, 
                      dbo.Documents_Year.DataType, dbo.Documents_Year.AvalDoreh, dbo.Documents_Year.MadrakNo, dbo.Documents_Year.DelMark, 
                      dbo.Documents_Year.BedCode, dbo.Documents_Year.BedName, dbo.Documents_Year.BesCode, dbo.Documents_Year.BesName, 
                      dbo.Documents_Year.AtypeText, dbo.Documents_Year.StypeText, dbo.Documents_Year.VtypeText, dbo.Documents_Year.Lock, 
                      dbo.Documents_Year.SanadNumNew, dbo.Documents_Year.Mablagh, dbo.Documents_Year.SanadYearC, dbo.Documents_Year.SanadNumC, 
                      dbo.Documents_Year.NoeSabt, dbo.Documents_Year.SubjectFree2Code, dbo.Documents_Year.SubjectFree2Name
FROM         dbo.Documents_Year LEFT OUTER JOIN
                      dbo.Sanad_Year ON dbo.Documents_Year.YearNum = dbo.Sanad_Year.YearNum



')
GO
exec('
CREATE VIEW dbo.EkhtelafDate
AS
SELECT     d.SanadDate, f.FactorDate AS FoctorDate, d.SNDDate, f.FactorNum, f.Atypetext, d.SanadNum
FROM         dbo.Factor f INNER JOIN
                      dbo.Documents d ON f.FactorDate <> d.SanadDate AND d.SanadNum = f.SanadNum
GROUP BY d.SanadDate, d.SaveDate, f.FactorDate, d.SNDDate, f.FactorNum, d.SanadNum, f.Atypetext

')
GO
exec('
CREATE VIEW dbo.EndCheck
AS
SELECT     *
FROM         dbo.Documents
WHERE     (DocCode IN
                          (SELECT     MAX(DocCode)
                             FROM         Documents
                             GROUP BY F2))
')
GO
exec('
CREATE VIEW dbo.ErjaeView
AS
SELECT     dbo.Erjae.*, dbo.Editor.EditorClient AS EditorClient, dbo.Editor.EditorNumber AS EditorNumber, dbo.Editor.[Date] AS Date, dbo.Editor.[Time] AS Time, 
                      dbo.Editor.EditorMemo AS EditorMemo, dbo.Editor.EditorAttach AS EditorAttach, dbo.Editor.EditorDate AS EditorDate, 
                      dbo.Editor.EditorMozoe AS EditorMozoe, dbo.Editor.EditorMasir AS EditorMasir, dbo.Editor.RecAttach AS RecAttach
FROM         dbo.Erjae LEFT OUTER JOIN
                      dbo.Editor ON dbo.Erjae.EditorId = dbo.Editor.EditorId
')

GO
exec('
CREATE VIEW dbo.FRGrpMaterial
AS
SELECT     TOP 100 PERCENT MaterialCode, SUM(FCount) AS SFCount, SUM(Price) AS SPrice
FROM         dbo.FactorRow
WHERE     (SType = 1) AND (AType = 9)
GROUP BY MaterialCode
ORDER BY MaterialCode
')
GO
exec('
CREATE VIEW dbo.FRGrpMaterialShow
AS
SELECT     dbo.FRGrpMaterial.*, dbo.Material.MaterialName AS Expr1
FROM         dbo.FRGrpMaterial LEFT OUTER JOIN
                      dbo.Material ON dbo.FRGrpMaterial.MaterialCode = dbo.Material.MaterialCode
')
GO
exec('
CREATE VIEW dbo.FactorChartGha
AS
SELECT     TOP 100 PERCENT FactorDate, ParentCode, MaterialCode, Price, FCount, MaterialName, SType, AType
FROM         dbo.FactorFullGha
ORDER BY MaterialCode, FactorDate

')
GO
exec('

CREATE VIEW dbo.FactorChartGrpGha
AS
SELECT     TOP 100 PERCENT dbo.FactorFullGha.FactorDate, dbo.FactorFullGha.ParentCode, dbo.FactorFullGha.Price, dbo.FactorFullGha.FCount, 
                      dbo.FactorFullGha.SType, dbo.FactorFullGha.AType, dbo.Material.MaterialName, dbo.FactorFullGha.MaterialCode
FROM         dbo.FactorFullGha LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorFullGha.ParentCode = dbo.Material.MaterialCode
ORDER BY dbo.FactorFullGha.MaterialCode, dbo.FactorFullGha.FactorDate


')
GO
exec('

CREATE VIEW dbo.FactorFull
AS
SELECT     dbo.FactorInfo.*, dbo.Material.Level0 AS Level0, dbo.Material.Level1 AS Level1, dbo.Material.Level2 AS Level2, dbo.Material.Level3 AS Level3, 
                      dbo.Material.Level4 AS Level4, dbo.Material.Level5 AS Level5, dbo.Material.Level6 AS Level6, dbo.Material.M1 AS M1, dbo.Material.M2 AS M2, 
                      dbo.Material.M4 AS M4, dbo.Material.M3 AS M3, dbo.Material.M17 AS M17, dbo.Material.M18 AS M18, dbo.Material.M19 AS M19, 
                      dbo.Material.M20 AS M20, dbo.Material.M11 AS M11, dbo.Material.M10 AS M10, dbo.Material.M16 AS M16, dbo.Material.ParentCode AS ParentCode, 
                      dbo.Material.Mokhafaf AS Mokhafaf, dbo.Material.MaterialName AS MMaterialName, dbo.FactorInfo.RasidNum AS Expr2, 
                      dbo.FactorInfo.ObjectId AS Expr3, dbo.Material.CodeHesab AS CodeHesab, dbo.Material.M12 AS M12, dbo.Material.M7 AS M7
FROM         dbo.FactorInfo LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorInfo.MaterialCode = dbo.Material.MaterialCode

')
GO
exec('
CREATE VIEW dbo.FactorChart
AS
SELECT     TOP 100 PERCENT FactorDate, ParentCode, MaterialCode, Price, FCount, MaterialName, SType, AType
FROM         dbo.FactorFull
ORDER BY MaterialCode, FactorDate
')
GO
exec('
CREATE VIEW dbo.FactorChartGrp
AS
SELECT     TOP 100 PERCENT dbo.FactorFull.FactorDate, dbo.FactorFull.ParentCode, dbo.FactorFull.Price, dbo.FactorFull.FCount, dbo.FactorFull.SType, 
                      dbo.FactorFull.AType, dbo.Material.MaterialName, dbo.FactorFull.MaterialCode
FROM         dbo.FactorFull LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorFull.ParentCode = dbo.Material.MaterialCode
ORDER BY dbo.FactorFull.MaterialCode, dbo.FactorFull.FactorDate

')
GO
exec('
CREATE VIEW dbo.FactorFullPel
AS
SELECT     dbo.FactorInfo.*, dbo.MaterialFull.Level0 AS Level0, dbo.MaterialFull.Level1 AS Level1, dbo.MaterialFull.Level2 AS Level2, 
                      dbo.MaterialFull.Level3 AS Level3, dbo.MaterialFull.Level4 AS Level4, dbo.MaterialFull.Level5 AS Level5, dbo.MaterialFull.Level6 AS Level6, 
                      dbo.MaterialFull.M1 AS M1, dbo.MaterialFull.M2 AS M2, dbo.MaterialFull.M4 AS M4, dbo.MaterialFull.M3 AS M3, dbo.MaterialFull.M17 AS M17, 
                      dbo.MaterialFull.M18 AS M18, dbo.MaterialFull.M19 AS M19, dbo.MaterialFull.M20 AS M20, dbo.MaterialFull.SLevel0 AS SLevel0, 
                      dbo.MaterialFull.SLevel1 AS SLevel1, dbo.MaterialFull.SLevel2 AS SLevel2, dbo.MaterialFull.SLevel3 AS SLevel3, 
                      dbo.MaterialFull.SLevel4 AS SLevel4, dbo.MaterialFull.SLevel0Name AS SLevel0Name, dbo.MaterialFull.SLevel1Name AS SLevel1Name, 
                      dbo.MaterialFull.SLevel2Name AS SLevel2Name, dbo.MaterialFull.SLevel3Name AS SLevel3Name, dbo.MaterialFull.SLevel4Name AS SLevel4Name, 
                      dbo.MaterialFull.M11 AS M11, dbo.MaterialFull.M10 AS M10, dbo.MaterialFull.M16 AS M16, dbo.MaterialFull.M7 AS M7, 
                      dbo.MaterialFull.MaterialName AS MMaterialName
FROM         dbo.FactorInfo LEFT OUTER JOIN
                      dbo.MaterialFull ON dbo.FactorInfo.MaterialCode = dbo.MaterialFull.MaterialCode


')
GO
exec('
CREATE VIEW dbo.FactorFullPelGha
AS
SELECT     dbo.FactorInfoGha.*, dbo.MaterialFull.Level0 AS Level0, dbo.MaterialFull.Level1 AS Level1, dbo.MaterialFull.Level2 AS Level2, 
                      dbo.MaterialFull.Level3 AS Level3, dbo.MaterialFull.Level4 AS Level4, dbo.MaterialFull.Level5 AS Level5, dbo.MaterialFull.Level6 AS Level6, 
                      dbo.MaterialFull.M1 AS M1, dbo.MaterialFull.M2 AS M2, dbo.MaterialFull.M4 AS M4, dbo.MaterialFull.M3 AS M3, dbo.MaterialFull.M17 AS M17, 
                      dbo.MaterialFull.M18 AS M18, dbo.MaterialFull.M19 AS M19, dbo.MaterialFull.M20 AS M20, dbo.MaterialFull.SLevel0 AS SLevel0, 
                      dbo.MaterialFull.SLevel1 AS SLevel1, dbo.MaterialFull.SLevel2 AS SLevel2, dbo.MaterialFull.SLevel3 AS SLevel3, 
                      dbo.MaterialFull.SLevel4 AS SLevel4, dbo.MaterialFull.SLevel0Name AS SLevel0Name, dbo.MaterialFull.SLevel1Name AS SLevel1Name, 
                      dbo.MaterialFull.SLevel2Name AS SLevel2Name, dbo.MaterialFull.SLevel3Name AS SLevel3Name, dbo.MaterialFull.SLevel4Name AS SLevel4Name, 
                      dbo.MaterialFull.M11 AS M11, dbo.MaterialFull.M10 AS M10, dbo.MaterialFull.M16 AS M16, dbo.MaterialFull.M7 AS M7, 
                      dbo.MaterialFull.MaterialName AS MMaterialName
FROM         dbo.FactorInfoGha LEFT OUTER JOIN
                      dbo.MaterialFull ON dbo.FactorInfoGha.MaterialCode = dbo.MaterialFull.MaterialCode

')
GO
exec('
CREATE VIEW dbo.FactorFullSood
AS
SELECT     TOP 100 PERCENT dbo.FactorFull.*
FROM         dbo.FactorFull
ORDER BY MaterialCode, SanadYear, FactorDate, FactorId

')
GO
exec('
CREATE VIEW dbo.FactorFullSoodGha
AS
SELECT     TOP 100 PERCENT dbo.FactorFullGha.*
FROM         dbo.FactorFullGha
ORDER BY MaterialCode, SanadYear, FactorDate, FactorId

')
GO
exec('
CREATE VIEW dbo.FactorFullTmp
AS
SELECT     dbo.FactorInfoTmp.*, dbo.Material.Level0 AS Level0, dbo.Material.Level1 AS Level1, dbo.Material.Level2 AS Level2, dbo.Material.Level3 AS Level3, 
                      dbo.Material.Level4 AS Level4, dbo.Material.Level5 AS Level5, dbo.Material.Level6 AS Level6, dbo.Material.M1 AS M1, dbo.Material.M2 AS M2, 
                      dbo.Material.M4 AS M4, dbo.Material.M3 AS M3, dbo.Material.M17 AS M17, dbo.Material.M18 AS M18, dbo.Material.M19 AS M19, 
                      dbo.Material.M20 AS M20, dbo.Material.M11 AS M11, dbo.Material.M10 AS M10, dbo.Material.M16 AS M16, dbo.Material.ParentCode AS ParentCode, 
                      dbo.Material.Mokhafaf AS Expr1, dbo.Material.MaterialName AS MMaterialName
FROM         dbo.FactorInfoTmp LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorInfoTmp.MaterialCode = dbo.Material.MaterialCode

')
GO
exec('
CREATE VIEW dbo.FactorRowSum1V
AS
SELECT     dbo.FactorRow.MaterialCode, SUM(dbo.FactorRow.FCountSign) AS SFCountSign
FROM         dbo.FactorRow INNER JOIN
                      dbo.Material ON dbo.FactorRow.MaterialCode = dbo.Material.MaterialCode
WHERE     (dbo.FactorRow.NoeSabt <> 1) OR
                      (dbo.FactorRow.NoeSabt IS NULL)
GROUP BY dbo.FactorRow.MaterialCode

')
GO
exec('
CREATE VIEW dbo.FactorSood
AS
SELECT     TOP 100 PERCENT SubjectCode, Atype, Stype, Vtype, SUM(C1) AS PriceF, SUM(SoodFactorF) AS SoodF
FROM         dbo.Factor
GROUP BY SubjectCode, Stype, Atype, Vtype
ORDER BY SubjectCode, Stype, Atype, Vtype


')
GO
exec('
CREATE VIEW dbo.FactorSubject
AS
SELECT     dbo.Factor.*, dbo.Subject.S2 AS S2, dbo.Subject.S3 AS S3, dbo.Subject.S4 AS S4, dbo.Subject.S5 AS S5, dbo.Subject.S16 AS S16, 
                      dbo.Subject.S17 AS S17, dbo.Subject.S13 AS S13Sub, dbo.Subject.S18 AS S18, dbo.Subject.S20 AS S20, dbo.Subject.S21 AS S21, 
                      dbo.Subject.S22 AS S22, dbo.Subject.S23 AS S23, dbo.Subject.S24 AS S24, dbo.Subject.S15 AS S15, dbo.Subject.Tel AS TelSub, 
                      dbo.Subject.Address AS AddressSub
FROM         dbo.Factor LEFT OUTER JOIN
                      dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode

')
GO
exec('
CREATE VIEW dbo.FreeHesabLevel
AS
SELECT     dbo.Dictionary.*
FROM         dbo.Dictionary
WHERE     (DicModel = ''2001'')
')
GO
exec('
CREATE VIEW dbo.HistoryInfo
AS
SELECT     dbo.History.*, dbo.Subject.SubjectName AS Expr1, dbo.Subject.S1 AS Expr2, dbo.Subject.S3 AS Expr3, dbo.Subject.S2 AS Expr4, 
                      dbo.Subject.S4 AS Expr5, dbo.Subject.S5 AS Expr6, dbo.Subject.S6 AS Expr7, dbo.Subject.S7 AS Expr8, dbo.Subject.S8 AS Expr9, 
                      dbo.Subject.S9 AS Expr10, dbo.Subject.S10 AS Expr11, dbo.Subject.S11 AS Expr12, dbo.Subject.S12 AS Expr13, dbo.Subject.S13 AS Expr14, 
                      dbo.Subject.S14 AS Expr15, dbo.Subject.S15 AS Expr16, dbo.Subject.S16 AS Expr17, dbo.Subject.S17 AS Expr18, dbo.Subject.S18 AS Expr19, 
                      dbo.Subject.S19 AS Expr20, dbo.Subject.S20 AS Expr21, dbo.Subject.S21 AS Expr22, dbo.Subject.S22 AS Expr23, dbo.Subject.S23 AS Expr24, 
                      dbo.Subject.S24 AS Expr25, dbo.Subject.S25 AS Expr26, dbo.Subject.S26 AS Expr27, dbo.Subject.S27 AS Expr28, dbo.Subject.S28 AS Expr29, 
                      dbo.Subject.S29 AS Expr30, dbo.Subject.S30 AS Expr31, dbo.Subject.S31 AS Expr32, dbo.Subject.S32 AS Expr33, dbo.Subject.S33 AS Expr34, 
                      dbo.Subject.S34 AS Expr35, dbo.Subject.S35 AS Expr36
FROM         dbo.History LEFT OUTER JOIN
                      dbo.Subject ON dbo.History.SubjectId = dbo.Subject.SubjectId

')
GO
exec('
CREATE VIEW dbo.KarKerdInfo
AS
SELECT     dbo.KarKerd.*, dbo.Subject.Tel AS Expr1, dbo.Subject.Address AS Expr2, dbo.Subject.FirstNote AS Expr3, dbo.Subject.Fax AS Expr4, 
                      dbo.Subject.Mobile AS Expr5
FROM         dbo.KarKerd INNER JOIN
                      dbo.Subject ON dbo.KarKerd.SubjectCode = dbo.Subject.SubjectCode


')
GO
exec('
CREATE VIEW dbo.MaterailTypes
AS
SELECT     MaterialId AS Expr1, MaterialName AS Expr2, *
FROM         dbo.Material
WHERE     (MaterialType = 1)')
GO
exec('
CREATE VIEW dbo.MaterialCo
AS
SELECT     TOP 100 PERCENT dbo.Link.LinkId, dbo.AnbarGroup.AnbarGroupCode, dbo.AnbarGroup.AnbarGroupName, dbo.Material.ParentCode, 
                      dbo.Material.MaterialCode, dbo.Material.MaterialName, dbo.Material.M1, dbo.Link.Kharid, dbo.Link.Froush1, dbo.Link.Froush2, dbo.Link.Froush3
FROM         dbo.Link INNER JOIN
                      dbo.AnbarGroup ON dbo.Link.Code = dbo.AnbarGroup.AnbarGroupCode INNER JOIN
                      dbo.Material ON dbo.Link.Parent = dbo.Material.MaterialCode
ORDER BY dbo.AnbarGroup.AnbarGroupCode

')
GO
exec('
CREATE VIEW dbo.MaterialDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.MaterialDetail.*
FROM         dbo.MaterialDetail
ORDER BY Sorting


')
GO
exec('
CREATE VIEW dbo.MaterialFullGrp0
AS
SELECT     SLevel0Name
FROM         dbo.MaterialFull
WHERE     (SLevel0Name <> '''')
GROUP BY SLevel0Name


')
GO
exec('
CREATE VIEW dbo.MaterialFullGrp1
AS
SELECT     SLevel1Name
FROM         dbo.MaterialFull
WHERE     (SLevel1Name <> '''')
GROUP BY SLevel1Name

')
GO
exec('
CREATE VIEW dbo.MaterialFullGrp2
AS
SELECT     SLevel2Name
FROM         dbo.MaterialFull
WHERE     (SLevel2Name <> '''')
GROUP BY SLevel2Name
')
GO
exec('
CREATE VIEW dbo.MaterialFullGrp3
AS
SELECT     SLevel3Name
FROM         dbo.MaterialFull
WHERE     (SLevel3Name <> '''')
GROUP BY SLevel3Name
')
GO
exec('
CREATE VIEW dbo.MaterialFullGrp4
AS
SELECT     SLevel4Name
FROM         dbo.MaterialFull
WHERE     (SLevel4Name <> '''')
GROUP BY SLevel4Name

')
GO
exec('
CREATE VIEW dbo.MaterialGroup
AS
SELECT DISTINCT AnbarGroupCode, AnbarGroupName
FROM         dbo.MaterialCo


')
GO
exec('CREATE VIEW dbo.a_MaterialMojodi
AS
SELECT     dbo.a_Material.a_MaterialCode AS a_MaterialMojodiCode, dbo.a_Material.a_MaterialName AS a_MaterialMojodiName, 
                      dbo.a_FactorRowSum.SFCountSign AS Mojodi, dbo.a_FactorRowSum.SFCountKSign AS MojodiK, dbo.a_FactorRowSum.SFCountJSign AS MojodiJ, 
                      dbo.a_FactorRowSum.SDCountSign AS MojodiDR, dbo.a_Material.a_MaterialType AS a_MaterialMojodiType, 
                      dbo.a_FactorRowSum.SFCountSign AS MojodiKala, dbo.a_FactorRowSum.SRHCountSign AS MojodiRH, dbo.a_Material.*, 
                      dbo.a_FactorRowSum.SSHCountSign AS MojodiSH, dbo.a_FactorRowSum.SFCountSignRH AS Mojodi_RH
FROM         dbo.a_Material LEFT OUTER JOIN
                      dbo.a_FactorRowSum ON dbo.a_Material.a_MaterialCode = dbo.a_FactorRowSum.a_MaterialCode
WHERE     (dbo.a_Material.ParentCode <> N''0'')
')
GO
exec('
CREATE VIEW dbo.MaterialMojodi1V
AS
SELECT     dbo.Material.MaterialCode AS MaterialMojodiCode, dbo.Material.MaterialName AS MaterialMojodiName, dbo.FactorRowSum1V.SFCountSign AS Mojodi, 
                      dbo.Material.*
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSum1V ON dbo.Material.MaterialCode = dbo.FactorRowSum1V.MaterialCode
WHERE     (dbo.Material.ParentCode <> N''0'')')
GO
exec('
CREATE VIEW dbo.MaterialMojodiNew
AS
SELECT     dbo.MaterialMojodi.*, MaterialMojodiCode AS MaterialMojodiNewCode, MaterialMojodiName AS MaterialMojodiNewName, 
                      MaterialMojodiType AS MaterialMojodiNewType
FROM         dbo.MaterialMojodi
WHERE     (NSub = 0)')
GO
exec('
CREATE VIEW dbo.MaterialMojodiGha
AS
SELECT     dbo.Material.MaterialCode AS MaterialMojodiCode, dbo.Material.MaterialName AS MaterialMojodiName, 
                      dbo.FactorRowSumGha.SFCountSign AS Mojodi, dbo.FactorRowSumGha.SFCountKSign AS MojodiK, dbo.FactorRowSumGha.SFCountJSign AS MojodiJ, 
                      dbo.FactorRowSumGha.SDCountSign AS MojodiDR, dbo.Material.MaterialType AS MaterialMojodiType, 
                      dbo.FactorRowSumGha.SFCountSign AS MojodiKala, dbo.FactorRowSumGha.SRHCountSign AS MojodiRH, dbo.Material.*, 
                      dbo.FactorRowSumGha.SSHCountSign AS MojodiSH, dbo.FactorRowSumGha.SFCountSignRH AS Mojodi_RH, 
                      dbo.FactorRowSumGha.SFCountSignG AS MojodiG, dbo.FactorRowSumGha.SFCountKSignG AS MojodiKG, 
                      dbo.FactorRowSumGha.SFCountJSignG AS MojodiJG
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSumGha ON dbo.Material.MaterialCode = dbo.FactorRowSumGha.MaterialCode
WHERE     (dbo.Material.ParentCode <> N''0'')
')
GO
exec('
CREATE VIEW dbo.MaterialMojodiMojod
AS
SELECT     dbo.Material.MaterialCode AS MaterialMojodiCode, dbo.Material.MaterialName AS MaterialMojodiName, dbo.FactorRowSum.SFCountSign AS Mojodi, 
                      dbo.FactorRowSum.SFCountKSign AS MojodiK, dbo.FactorRowSum.SFCountJSign AS MojodiJ, dbo.FactorRowSum.SDCountSign AS MojodiDR, 
                      dbo.Material.MaterialType AS MaterialMojodiType, dbo.FactorRowSum.SFCountSign AS MojodiKala, dbo.FactorRowSum.SRHCountSign AS MojodiRH, 
                      dbo.Material.*, dbo.FactorRowSum.SSHCountSign AS MojodiSH, dbo.FactorRowSum.SFCountSignRH AS Mojodi_RH, 
                      dbo.Material.MaterialCode AS MaterialMojodiMojodCode, dbo.Material.MaterialName AS MaterialMojodiMojodName, 
                      dbo.FactorRowSum.SFCountSignG AS MojodiG, dbo.FactorRowSum.SFCountKSignG AS MojodiKG, 
                      dbo.FactorRowSum.SFCountJSignG AS MojodiJG
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSum ON dbo.Material.MaterialCode = dbo.FactorRowSum.MaterialCode
WHERE     (dbo.Material.ParentCode <> N''0'') AND (dbo.FactorRowSum.SFCountSign > 0)
')
GO
exec('
CREATE VIEW dbo.MaterialMojodiMojodGha
AS
SELECT     dbo.Material.MaterialCode AS MaterialMojodiCode, dbo.Material.MaterialName AS MaterialMojodiName, 
                      dbo.FactorRowSumGha.SFCountSign AS Mojodi, dbo.FactorRowSumGha.SFCountKSign AS MojodiK, dbo.FactorRowSumGha.SFCountJSign AS MojodiJ, 
                      dbo.FactorRowSumGha.SDCountSign AS MojodiDR, dbo.Material.MaterialType AS MaterialMojodiType, 
                      dbo.FactorRowSumGha.SFCountSign AS MojodiKala, dbo.FactorRowSumGha.SRHCountSign AS MojodiRH, dbo.Material.*, 
                      dbo.FactorRowSumGha.SSHCountSign AS MojodiSH, dbo.FactorRowSumGha.SFCountSignRH AS Mojodi_RH, 
                      dbo.Material.MaterialCode AS MaterialMojodiMojodCode, dbo.Material.MaterialName AS MaterialMojodiMojodName, 
                      dbo.FactorRowSumGha.SFCountSignG AS MojodiG, dbo.FactorRowSumGha.SFCountKSignG AS MojodiKG, 
                      dbo.FactorRowSumGha.SFCountJSignG AS MojodiJG
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSumGha ON dbo.Material.MaterialCode = dbo.FactorRowSumGha.MaterialCode
WHERE     (dbo.Material.ParentCode <> N''0'') AND (dbo.FactorRowSumGha.SFCountSign > 0)
')
GO
exec('
CREATE VIEW dbo.MaterialMojodiMojodFull
AS
SELECT     dbo.MaterialMojodiMojod.*, dbo.MaterialFull.SLevel0 AS SLevel0, dbo.MaterialFull.SLevel1 AS SLevel1, dbo.MaterialFull.SLevel2 AS SLevel2, 
                      dbo.MaterialFull.SLevel3 AS SLevel3, dbo.MaterialFull.SLevel4 AS SLevel4, dbo.MaterialFull.SLevel0Name AS SLevel0Name, 
                      dbo.MaterialFull.SLevel1Name AS SLevel1Name, dbo.MaterialFull.SLevel2Name AS SLevel2Name, dbo.MaterialFull.SLevel3Name AS SLevel3Name, 
                      dbo.MaterialFull.SLevel4Name AS SLevel4Name
FROM         dbo.MaterialMojodiMojod LEFT OUTER JOIN
                      dbo.MaterialFull ON dbo.MaterialMojodiMojod.MaterialMojodiCode = dbo.MaterialFull.MaterialCode




')
GO
exec('
CREATE VIEW dbo.MaterialMojodiMojodFullGha
AS
SELECT     dbo.MaterialMojodiMojodGha.*, dbo.MaterialFull.SLevel0 AS SLevel0, dbo.MaterialFull.SLevel1 AS SLevel1, dbo.MaterialFull.SLevel2 AS SLevel2, 
                      dbo.MaterialFull.SLevel3 AS SLevel3, dbo.MaterialFull.SLevel4 AS SLevel4, dbo.MaterialFull.SLevel0Name AS SLevel0Name, 
                      dbo.MaterialFull.SLevel1Name AS SLevel1Name, dbo.MaterialFull.SLevel2Name AS SLevel2Name, dbo.MaterialFull.SLevel3Name AS SLevel3Name, 
                      dbo.MaterialFull.SLevel4Name AS SLevel4Name
FROM         dbo.MaterialMojodiMojodGha LEFT OUTER JOIN
                      dbo.MaterialFull ON dbo.MaterialMojodiMojodGha.MaterialMojodiCode = dbo.MaterialFull.MaterialCode


')
GO
exec('
CREATE VIEW dbo.MaterialMojodiNewGha
AS
SELECT     dbo.MaterialMojodiGha.*, MaterialMojodiCode AS MaterialMojodiNewCode, MaterialMojodiName AS MaterialMojodiNewName, 
                      MaterialMojodiType AS MaterialMojodiNewType
FROM         dbo.MaterialMojodiGha
WHERE     (NSub = 0)



')
GO
exec('
CREATE VIEW dbo.MaterialMojodiPel
AS
SELECT     dbo.MaterialFull.MaterialCode AS MaterialMojodiPelCode, dbo.MaterialFull.MaterialName AS MaterialMojodiPelName, 
                      dbo.FactorRowSum.SFCountSign AS Mojodi, dbo.FactorRowSum.SFCountKSign AS MojodiK, dbo.FactorRowSum.SFCountJSign AS MojodiJ, 
                      dbo.FactorRowSum.SDCountSign AS MojodiDR, dbo.MaterialFull.MaterialType AS MaterialMojodiType, dbo.FactorRowSum.SFCountSign AS MojodiKala,
                       dbo.FactorRowSum.SRHCountSign AS MojodiRH, dbo.MaterialFull.*, dbo.FactorRowSum.SSHCountSign AS MojodiSH, 
                      dbo.FactorRowSum.SFCountSignRH AS Mojodi_RH, dbo.FactorRowSum.SFCountSignG AS MojodiG, dbo.FactorRowSum.SFCountKSignG AS MojodiKG, 
                      dbo.FactorRowSum.SFCountJSignG AS MojodiJG
FROM         dbo.MaterialFull LEFT OUTER JOIN
                      dbo.FactorRowSum ON dbo.MaterialFull.MaterialCode = dbo.FactorRowSum.MaterialCode
WHERE     (dbo.MaterialFull.ParentCode <> N''0'')

')
GO
exec('
CREATE VIEW dbo.MaterialMojodiPelGha
AS
SELECT     dbo.MaterialFull.MaterialCode AS MaterialMojodiPelCode, dbo.MaterialFull.MaterialName AS MaterialMojodiPelName, 
                      dbo.FactorRowSumGha.SFCountSign AS Mojodi, dbo.FactorRowSumGha.SFCountKSign AS MojodiK, dbo.FactorRowSumGha.SFCountJSign AS MojodiJ, 
                      dbo.FactorRowSumGha.SDCountSign AS MojodiDR, dbo.MaterialFull.MaterialType AS MaterialMojodiType, 
                      dbo.FactorRowSumGha.SFCountSign AS MojodiKala, dbo.FactorRowSumGha.SRHCountSign AS MojodiRH, dbo.MaterialFull.*, 
                      dbo.FactorRowSumGha.SSHCountSign AS MojodiSH, dbo.FactorRowSumGha.SFCountSignRH AS Mojodi_RH, 
                      dbo.FactorRowSumGha.SFCountSignG AS MojodiG, dbo.FactorRowSumGha.SFCountKSignG AS MojodiKG, 
                      dbo.FactorRowSumGha.SFCountJSignG AS MojodiJG
FROM         dbo.MaterialFull LEFT OUTER JOIN
                      dbo.FactorRowSumGha ON dbo.MaterialFull.MaterialCode = dbo.FactorRowSumGha.MaterialCode
WHERE     (dbo.MaterialFull.ParentCode <> N''0'')
')
GO
exec('
CREATE VIEW dbo.Options
AS
SELECT     dbo.Dictionary.*
FROM         dbo.Dictionary
WHERE     (DicType >= 10) AND (DicType < 100)
')
GO
exec('
CREATE VIEW dbo.PazireshKalaInfo
AS
SELECT     dbo.PazireshKala.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, 
                      Level0 + Level1 + Level2 + Level3 AS SLevel3, Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4
FROM         dbo.PazireshKala


')
GO
exec('
CREATE VIEW dbo.PazireshRowSum
AS
SELECT     dbo.PazireshRow.PazireshKalaCode, SUM(dbo.PazireshRow.FCountSign) AS SFCountSign, SUM(dbo.PazireshRow.FCountKSign) AS SFCountKSign, 
                      SUM(dbo.PazireshRow.FCountJSign) AS SFCountJSign, SUM(dbo.PazireshRow.DCountSign) AS SDCountSign, SUM(dbo.PazireshRow.RHCountSign) 
                      AS SRHCountSign, SUM(dbo.PazireshRow.SHCountSign) AS SSHCountSign, SUM(dbo.PazireshRow.FCountBSign) AS SFCountBSign, 
                      SUM(dbo.PazireshRow.FCountSignRH) AS SFCountSignRH
FROM         dbo.PazireshRow INNER JOIN
                      dbo.PazireshKala ON dbo.PazireshRow.PazireshKalaCode = dbo.PazireshKala.PazireshKalaCode
GROUP BY dbo.PazireshRow.PazireshKalaCode

')
GO
exec('
CREATE VIEW dbo.PazireshKalaMojodi
AS
SELECT     dbo.PazireshKala.PazireshKalaCode AS PazireshKalaMojodiCode, dbo.PazireshKala.PazireshKalaName AS PazireshKalaMojodiName, 
                      dbo.PazireshRowSum.SFCountSign AS Mojodi, dbo.PazireshRowSum.SFCountKSign AS MojodiK, dbo.PazireshRowSum.SFCountJSign AS MojodiJ, 
                      dbo.PazireshRowSum.SDCountSign AS MojodiDR, dbo.PazireshKala.PazireshKalaType AS PazireshKalaMojodiType, 
                      dbo.PazireshRowSum.SFCountSign AS MojodiKala, dbo.PazireshRowSum.SRHCountSign AS MojodiRH, dbo.PazireshKala.*, 
                      dbo.PazireshRowSum.SSHCountSign AS MojodiSH, dbo.PazireshRowSum.SFCountSignRH AS Mojodi_RH
FROM         dbo.PazireshKala LEFT OUTER JOIN
                      dbo.PazireshRowSum ON dbo.PazireshKala.PazireshKalaCode = dbo.PazireshRowSum.PazireshKalaCode
WHERE     (dbo.PazireshKala.ParentCode <> N''0'')
')
GO
exec('
CREATE VIEW dbo.PishFactorFull
AS
SELECT     dbo.Material.Level0, dbo.Material.Level1, dbo.Material.Level2, dbo.Material.Level3, dbo.Material.Level4, dbo.Material.Level5, dbo.Material.Level6, 
                      dbo.Material.Level0 AS SLevel0, dbo.Material.Level0 + dbo.Material.Level1 AS SLevel1, 
                      dbo.Material.Level0 + dbo.Material.Level1 + dbo.Material.Level2 AS SLevel2, 
                      dbo.Material.Level0 + dbo.Material.Level1 + dbo.Material.Level2 + dbo.Material.Level3 AS SLevel3, 
                      dbo.Material.Level0 + dbo.Material.Level1 + dbo.Material.Level2 + dbo.Material.Level3 + dbo.Material.Level4 AS SLevel4, 
                      dbo.Material.Level0 + dbo.Material.Level1 + dbo.Material.Level2 + dbo.Material.Level3 + dbo.Material.Level4 + dbo.Material.Level5 AS SLevel5, 
                      dbo.Material.Level0 + dbo.Material.Level1 + dbo.Material.Level2 + dbo.Material.Level3 + dbo.Material.Level4 + dbo.Material.Level5 + dbo.Material.Level6
                       AS SLevel6, dbo.PishFactorInfo.*
FROM         dbo.PishFactorInfo LEFT OUTER JOIN
                      dbo.Material ON dbo.PishFactorInfo.MaterialCode = dbo.Material.MaterialCode
WHERE     (dbo.Material.AnbarColCode = '''')

')
GO
exec('
CREATE VIEW dbo.PostDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.PostDetail.*
FROM         dbo.PostDetail
ORDER BY Sorting

')
GO
exec('
CREATE VIEW dbo.SanadLine
AS
SELECT     TOP 100 PERCENT dbo.Sanad_Year.*, dbo.DocumentsLine.Line AS Line, dbo.DocumentsLine.BedKol AS BedKol, 
                      dbo.DocumentsLine.BesKol AS BesKol
FROM         dbo.Sanad_Year LEFT OUTER JOIN
                      dbo.DocumentsLine ON dbo.Sanad_Year.YearNum = dbo.DocumentsLine.YearNum
ORDER BY dbo.Sanad_Year.YearNum

')
GO
exec('
CREATE VIEW dbo.ShellColDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.ShellColDetail.*
FROM         dbo.ShellColDetail
ORDER BY Sorting

')
GO
exec('
CREATE VIEW dbo.SubjectDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.SubjectDetail.*
FROM         dbo.SubjectDetail
ORDER BY Sorting
')
GO
exec('

CREATE VIEW dbo.SubjectFree2Qry
AS
SELECT     TOP 100 PERCENT dbo.SubjectFree2.SubjectFree2Code, dbo.SubjectFree2.ParentCode, dbo.SubjectFree2.SubjectFree2Name, 
                      SubjectFree2_1.SubjectFree2Name AS ParentName
FROM         dbo.SubjectFree2 LEFT OUTER JOIN
                      dbo.SubjectFree2 SubjectFree2_1 ON dbo.SubjectFree2.ParentCode = SubjectFree2_1.SubjectFree2Code
WHERE     (dbo.SubjectFree2.ParentCode <> 0)
ORDER BY dbo.SubjectFree2.SubjectFree2Code
')
GO
exec('
CREATE VIEW dbo.SubjectFreeMondeh
AS
SELECT     dbo.SubjectFree.*, dbo.SubjectFree.SubjectFreeCode AS SubjectFreeMondehCode, dbo.SubjectFree.SubjectFreeName AS SubjectFreeMondehName, 
                      dbo.SubjectFree.SubjectFreeType AS SubjectFreeMondehType, dbo.DocumentsSumSF.SMablagh AS Mondeh, 
                      dbo.DocumentsSumSF.SMablaghG AS MondehG, dbo.SubjectFree.SubjectFreeId AS SubjectFreeMondehId
FROM         dbo.SubjectFree LEFT OUTER JOIN
                      dbo.DocumentsSumSF ON dbo.SubjectFree.SubjectFreeCode = dbo.DocumentsSumSF.SubjectFreeCode

')
GO
exec('
CREATE VIEW dbo.SubjectMondeh
AS
SELECT     dbo.Subject.*, dbo.Subject.SubjectCode AS SubjectMondehCode, dbo.Subject.SubjectName AS SubjectMondehName, 
                      dbo.Subject.SubjectType AS SubjectMondehType, dbo.DocumentsSum.SMablagh AS Mondeh, dbo.DocumentsSum.SMablaghG AS MondehG
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.DocumentsSum ON dbo.Subject.SubjectCode = dbo.DocumentsSum.SubjectCode

')
GO
exec('
CREATE VIEW dbo.SubjectMondeh1
AS
SELECT     dbo.Subject.*, dbo.Subject.SubjectCode AS SubjectMondehCode, dbo.Subject.SubjectName AS SubjectMondehName, 
                      dbo.Subject.SubjectType AS SubjectMondehType, dbo.DocumentsSum.SMablagh * - 1 AS Mondeh, dbo.DocumentsSum.SMablaghG AS MondehG
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.DocumentsSum ON dbo.Subject.SubjectCode = dbo.DocumentsSum.SubjectCode

')
GO
exec('
CREATE VIEW dbo.SubjectMondehGha
AS
SELECT     dbo.Subject.*, dbo.Subject.SubjectCode AS SubjectMondehGhaCode, dbo.Subject.SubjectName AS SubjectMondehGhaName, 
                      dbo.Subject.SubjectType AS SubjectMondehGhaType, dbo.DocumentsSumGha.SMablagh AS Mondeh, 
                      dbo.DocumentsSumGha.SMablaghG AS MondehG
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.DocumentsSumGha ON dbo.Subject.SubjectCode = dbo.DocumentsSumGha.SubjectCode


')
GO
exec('
CREATE VIEW dbo.SubjectQry
AS
SELECT     TOP 100 PERCENT dbo.Subject.SubjectCode, dbo.Subject.ParentCode, dbo.Subject.SubjectName, Subject_1.SubjectName AS ParentName
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.Subject Subject_1 ON dbo.Subject.ParentCode = Subject_1.SubjectCode
WHERE     (dbo.Subject.ParentCode <> 0)
ORDER BY dbo.Subject.SubjectCode

')
GO
exec('
CREATE VIEW dbo.Subjectmondehafg
AS
SELECT     dbo.Subject.*, dbo.Subject.SubjectCode AS SubjectMondehAfgCode, dbo.Subject.SubjectName AS SubjectMondehAfgName, 
                      dbo.Subject.SubjectType AS SubjectMondehAfgType, dbo.DocumentSumAfg.SMablagh AS Mondeh, dbo.DocumentSumAfg.SMablaghG AS MondehG, 
                      dbo.DocumentSumAfg.SArzMabEx1 AS MondehArzMabEx1, dbo.DocumentSumAfg.SArzMabEx2 AS MondehArzMabEx2, 
                      dbo.DocumentSumAfg.SArzMabEx3 AS MondehArzMabEx3, dbo.DocumentSumAfg.SArzMabEx4 AS MondehArzMabEx4, 
                      dbo.DocumentSumAfg.SArzMabEx5 AS MondehArzMabEx5, dbo.DocumentSumAfg.SArzMabEx6 AS MondehArzMabEx6, 
                      dbo.DocumentSumAfg.SArzMabEx7 AS MondehArzMabEx7, dbo.DocumentSumAfg.SArzMabEx8 AS MondehArzMabEx8
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.DocumentSumAfg ON dbo.Subject.SubjectCode = dbo.DocumentSumAfg.SubjectCode

')
GO
exec('
CREATE VIEW dbo.TarazDocument
AS
SELECT     dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode AS SCSFC, dbo.Documents_Kind.*, dbo.Subject.CLevel0 AS CLevel0,
                       dbo.Subject.NLevel0 AS NLevel0, dbo.Subject.CLevel1 AS CLevel1, dbo.Subject.NLevel1 AS NLevel1, dbo.Subject.CLevel2 AS CLevel2, 
                      dbo.Subject.NLevel2 AS NLevel2, dbo.Subject.CLevel3 AS CLevel3, dbo.Subject.NLevel3 AS NLevel3, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel0 AS SLevel0, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel1 AS SLevel1, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel2 AS SLevel2, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel3 AS SLevel3
FROM         dbo.Subject RIGHT OUTER JOIN
                      dbo.Documents_Kind ON dbo.Subject.SubjectCode = dbo.Documents_Kind.SubjectCode
WHERE     (dbo.Documents_Kind.NoeSabt <> 1) OR
                      (dbo.Documents_Kind.NoeSabt IS NULL)

')
GO
exec('
CREATE VIEW dbo.TarazDocument2
AS
SELECT     dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode + N''-'' + dbo.Documents_Kind.SubjectFree2Code AS SCSFC2, 
                      dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode AS SCSFC, dbo.Documents_Kind.*, dbo.Subject.CLevel0 AS CLevel0,
                       dbo.Subject.NLevel0 AS NLevel0, dbo.Subject.CLevel1 AS CLevel1, dbo.Subject.NLevel1 AS NLevel1, dbo.Subject.CLevel2 AS CLevel2, 
                      dbo.Subject.NLevel2 AS NLevel2, dbo.Subject.CLevel3 AS CLevel3, dbo.Subject.NLevel3 AS NLevel3, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel0 AS SLevel0, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel1 AS SLevel1, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel2 AS SLevel2, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel3 AS SLevel3
FROM         dbo.Subject RIGHT OUTER JOIN
                      dbo.Documents_Kind ON dbo.Subject.SubjectCode = dbo.Documents_Kind.SubjectCode
WHERE     (dbo.Documents_Kind.NoeSabt <> 1) OR
                      (dbo.Documents_Kind.NoeSabt IS NULL)


')
GO
exec('
CREATE VIEW dbo.TarazDocument2Gha
AS
SELECT     dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode + N''-'' + dbo.Documents_Kind.SubjectFree2Code AS SCSFC2, 
                      dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode AS SCSFC, dbo.Documents_Kind.*, dbo.Subject.CLevel0 AS CLevel0,
                       dbo.Subject.NLevel0 AS NLevel0, dbo.Subject.CLevel1 AS CLevel1, dbo.Subject.NLevel1 AS NLevel1, dbo.Subject.CLevel2 AS CLevel2, 
                      dbo.Subject.NLevel2 AS NLevel2, dbo.Subject.CLevel3 AS CLevel3, dbo.Subject.NLevel3 AS NLevel3, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel0 AS SLevel0, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel1 AS SLevel1, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel2 AS SLevel2, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel3 AS SLevel3
FROM         dbo.Subject RIGHT OUTER JOIN
                      dbo.Documents_Kind ON dbo.Subject.SubjectCode = dbo.Documents_Kind.SubjectCode
WHERE     (dbo.Documents_Kind.SanadNum >= 1000)

')
GO
exec('
CREATE VIEW dbo.TarazDocumentGha
AS
SELECT     dbo.Documents_Kind.SubjectCode + N''-'' + dbo.Documents_Kind.SubjectFreeCode AS SCSFC, dbo.Documents_Kind.*, dbo.Subject.CLevel0 AS CLevel0,
                       dbo.Subject.NLevel0 AS NLevel0, dbo.Subject.CLevel1 AS CLevel1, dbo.Subject.NLevel1 AS NLevel1, dbo.Subject.CLevel2 AS CLevel2, 
                      dbo.Subject.NLevel2 AS NLevel2, dbo.Subject.CLevel3 AS CLevel3, dbo.Subject.NLevel3 AS NLevel3, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel0 AS SLevel0, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel1 AS SLevel1, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel2 AS SLevel2, 
                      dbo.Documents_Kind.SanadYearC + N''-'' + dbo.Subject.CLevel3 AS SLevel3, dbo.Documents_Kind.SanadNum AS Expr1
FROM         dbo.Subject RIGHT OUTER JOIN
                      dbo.Documents_Kind ON dbo.Subject.SubjectCode = dbo.Documents_Kind.SubjectCode
WHERE     (dbo.Documents_Kind.SanadNum >= 1000)


')
GO
exec('
CREATE VIEW dbo.VahedDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.VahedDetail.*
FROM         dbo.VahedDetail
ORDER BY Sorting
')
GO





exec('CREATE VIEW dbo.SubjectFreeInfo
AS
SELECT     dbo.SubjectFree.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, 
                      Level0 + Level1 + Level2 + Level3 AS SLevel3, Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 AS SLevel5, Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 AS SLevel6, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 + Level7 AS SLevel7, Level0 AS FreeLevel0, Level1 AS FreeLevel1, 
                      Level2 AS FreeLevel2, Level3 AS FreeLevel3, ParentCode AS ParentFreeCode, ParentName AS ParentFreeName, 
                      SubjectFreeCode AS SubjectFreeInfoCode, SubjectFreeName AS SubjectFreeInfoName, SubjectFreeType AS SubjectFreeInfoType, 
                      SendSMS AS Expr1
FROM         dbo.SubjectFree')
go
exec('CREATE VIEW dbo.SubjectFree2Info
AS
SELECT     dbo.SubjectFree2.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, 
                      Level0 + Level1 + Level2 + Level3 AS SLevel3, Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 AS SLevel5, Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 AS SLevel6, 
                      Level0 + Level1 + Level2 + Level3 + Level4 + Level5 + Level6 + Level7 AS SLevel7, Level0 AS FreeLevel0, Level1 AS FreeLevel1, 
                      Level2 AS FreeLevel2, Level3 AS FreeLevel3, ParentCode AS ParentFreeCode, ParentName AS ParentFreeName, 
                      SubjectFree2Code AS SubjectFree2InfoCode, SubjectFree2Name AS SubjectFree2InfoName, SubjectFree2Type AS SubjectFree2InfoType
FROM         dbo.SubjectFree2')
GO
exec('
CREATE VIEW dbo.FactorFull
AS
SELECT     dbo.FactorInfo.*, ISNULL(dbo.Material.Level0, 0) AS Level0, ISNULL(dbo.Material.Level1, 0) AS Level1, dbo.Material.Level2 AS Level2, dbo.Material.Level3 AS Level3, 
                      dbo.Material.Level4 AS Level4, dbo.Material.Level5 AS Level5, dbo.Material.Level6 AS Level6, dbo.Material.M1 AS M1, dbo.Material.M2 AS M2, dbo.Material.M4 AS M4, dbo.Material.M3 AS M3, 
                      dbo.Material.M17 AS M17, dbo.Material.M18 AS M18, dbo.Material.M19 AS M19, dbo.Material.M20 AS M20, dbo.Material.M11 AS M11, dbo.Material.M10 AS M10, dbo.Material.M16 AS M16, 
                      dbo.Material.ParentCode AS ParentCode, dbo.Material.Mokhafaf AS Mokhafaf, dbo.Material.MaterialName AS MMaterialName, dbo.FactorInfo.RasidNum AS Expr2, dbo.FactorInfo.ObjectId AS Expr3, 
                      dbo.Material.CodeHesab AS CodeHesab, dbo.Material.M12 AS M12, dbo.Material.M7 AS M7
FROM         dbo.FactorInfo LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorInfo.MaterialCode = dbo.Material.MaterialCode

')
--**********************************************************************************
GO
--**********************************************************************************



---******************************(6)Alter_Field_Null_to_Null1.sql

EXEC sp_rename 'MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'AnbarColDetail1.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'AnbarColDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetailSym.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetailSymEng.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetailSymHYazd.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'MaterialDetailSymTolid.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'PazireshKalaDetail.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'PostDetail.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'ShellColDetail.IsNull', 'IsNull1', 'COLUMN'
Go
EXEC sp_rename 'SubjectDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailRus.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymEng.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymTolid.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFDeatil.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFree2Detail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymBhr1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymHYazd.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymHyazd2.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'Table1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'AnbarColDetail1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'AnbarColDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymEng.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymHYazd.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymTolid.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'PazireshKalaDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'PostDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'ShellColDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymEng.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailSymTolid.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFDeatil.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFree2Detail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymBhr1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymHYazd.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'SubjectFreeDetailSymHyazd2.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'Table1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'VahedDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'a_AnbarColDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'a_MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'a_MaterialDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'a_jamdarcoldetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'anbarcoldetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'AnbarColDetail1.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'AnbarColDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSym.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymBhr.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'MaterialDetailSymTolid.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'PazireshKalaDetail.IsNull', 'IsNull1', 'COLUMN'
go
EXEC sp_rename 'PostDetail.IsNull', 'IsNull1', 'COLUMN'
go

EXEC sp_rename 'FactorRowDel.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'FactorRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'FactorEbtRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'FactorEbtRowold.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'FactorRow1.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'FactorRowTmp.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'PazireshRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'PishFactorRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'SefareshRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'ShellColDetail.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'SubjectDetailRus.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'a_FactorRow.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'a_MaterialDetail.order', 'order1', 'COLUMN'
go
EXEC sp_rename 'a_MaterialDetailSym.order', 'order1', 'COLUMN'
go

---****************************(6)save_dictunary
drop proc insertTable
go
Create proc insertTable
As

set nocount on
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
     begin
          Delete from zone
          insert into zone
		select * from rpc..zone
     End
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zoneostan]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
     begin
          Delete from zoneostan
          insert into zoneostan
		select * from rpc..zoneostan
     End
--***********************************************************************

 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dictionary]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
   Delete from Dictionary
	Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                             188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)



  Insert into [dbo].[Dictionary] (				
				[DicParent] ,
				[DicType] ,
				[DicModel] ,
				[DicName] ,
				[DicCaption] ,
				[DicValue] ,
				[DicValue2] ,
				[DicState] ,
				[Sorting] ,
				[DicCaption2] ,
				[DicCaption3] ,
				[DicCaption4] ,
				[DicCaption5] ,
				[DicCaption6] ,
				[DicCaption7] ,
				[DicCaption8] ,
				[DicCaption9] )
			


select
	[DicParent] ,
	[DicType] ,
	[DicModel] ,
	[DicName] ,
	[DicCaption] ,
	[DicValue] ,
	[DicValue2] ,
	[DicState] ,
	[Sorting] ,
	[DicCaption2] ,
	[DicCaption3] ,
	[DicCaption4] ,
	[DicCaption5] ,
	[DicCaption6] ,
	[DicCaption7] ,
	[DicCaption8] ,
	[DicCaption9] 

			
from  rpc..DictionaryRpcsimple 
	Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                              188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)



--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
   Delete from DictionarySym
  Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                              188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)


  Insert into [dbo].[DictionarySym] (	DicCode	,		
				[DicParent] ,
				[DicType] ,
				[DicModel] ,
				[DicName] ,
				[DicCaption] ,
				[DicValue] ,
				[DicValue2] ,
				[DicState] ,
				[Sorting] ,
				[DicCaption2] ,
				[DicCaption3] ,
				[DicCaption4] ,
				[DicCaption5] ,
				[DicCaption6] ,
				[DicCaption7] ,
				[DicCaption8] ,
				[DicCaption9] )
			


select
	DicCode	,
	[DicParent] ,
	[DicType] ,
	[DicModel] ,
	[DicName] ,
	[DicCaption] ,
	[DicValue] ,
	[DicValue2] ,
	[DicState] ,
	[Sorting] ,
	[DicCaption2] ,
	[DicCaption3] ,
	[DicCaption4] ,
	[DicCaption5] ,
	[DicCaption6] ,
	[DicCaption7] ,
	[DicCaption8] ,
	[DicCaption9] 

			
from  rpc..DictionarySym
Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                              188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)

--***********************************************************************
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DictionarySymAfg]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
 begin
   Delete from DictionarySymAfg
Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                              188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)

  Insert into [dbo].[DictionarySymAfg] (DicCode	,
				[DicParent] ,
				[DicType] ,
				[DicModel] ,
				[DicName] ,
				[DicCaption] ,
				[DicValue] ,
				[DicValue2] ,
				[DicState] ,
				[Sorting] ,
				[DicCaption2] ,
				[DicCaption3] ,
				[DicCaption4] ,
				[DicCaption5] ,
				[DicCaption6] ,
				[DicCaption7] ,
				[DicCaption8] ,
				[DicCaption9] )
			


select   DicCode	,		
	[DicParent] ,
	[DicType] ,
	[DicModel] ,
	[DicName] ,
	[DicCaption] ,
	[DicValue] ,
	[DicValue2] ,
	[DicState] ,
	[Sorting] ,
	[DicCaption2] ,
	[DicCaption3] ,
	[DicCaption4] ,
	[DicCaption5] ,
	[DicCaption6] ,
	[DicCaption7] ,
	[DicCaption8] ,
	[DicCaption9] 

			
from  rpc..DictionarySymAfg
Where DicType Not  in(9999,10999,783,782,780,781,1313,1314,1316,1315,1317,1318,1319,828)
	 And  DicCode Not in (906,1053,3296,3298,1053,1052,858,859,1275)
	 And  DicParent Not in(500,284,282,285,696,966,1045,1046,1191,4255,722,899,965,288,22,132745,132751,
                              188,190,193,202,439,453,461,462,465,704,705,705,706,707,708,713,752,753,335,580,582,599,
                             722,899,965,567,598,830,3896,3897,3898,3903,40577,4423,4424,4442,4463,4493,4482,4483,11424,11431, 
		             11435,11439,11546,14842,15298,5135,5136,5156,5160,5163,5166,5185,5189,5257,5259,5263,5261,48250,48251,48252,48255,48254,48253,
		             97,597,598,501,502,503,504,505,506,163722,40907,4057,19822,37)
end
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
   Delete from [MaterialDetail]


  Insert into [MaterialDetail](
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible])


	Select                 
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible] 
from  Rpc..[MaterialDetail]
end
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSym]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
   begin
   Delete from [MaterialDetailSym]

  Insert into [MaterialDetailSym](
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible])


	Select                 
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible] 
from  Rpc..[MaterialDetailSym]
end
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymBhr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
   Delete from MaterialDetailSymBhr

   Insert into [MaterialDetailSymBhr](formatcode,
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible])

          Select                 
				formatcode,
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible] 
from  Rpc..[MaterialDetailSymBhr]
End
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymHYazd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  begin
  Delete from MaterialDetailSymHYazd

   Insert into [MaterialDetailSymHYazd](formatcode,
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible])

          Select                 
				formatcode,
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible] 
from  Rpc..[MaterialDetailSymHYazd]
End
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailSymTolid]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
   Begin
   Delete from MaterialDetailSymTolid

   Insert into [MaterialDetailSymTolid](
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible])

          Select                 
				
				[ParentCode],
				[FormatType],
				[FTitle],
				[FTitle2],
				[FTitle3],
				[FTitle4],
				[ColumnType],
				[ColumnModel],
				[Maxlength],
				[Isnull1],
				[DefaultRow],
				[FieldName],
				[Mahiat],
				[LookupSource],
				[LookupTable],
				[LookupField],
				[ShowInTitle],
				[OrderBy],
				[ShowX],
				[ShowY],
				[Languages],
				[OnButton] ,
				[OnButtonP1],
				[OnButtonP2],
				[OnButtonP3],
				[FontName],
				[FontSize],
				[FontStyle],
				[TitleFontName],
				[TitleFontSize],
				[TitleFontStyle],
				[Alignment],
				[ReadOnly],
				[Sorting],
				[OnEnter],
				[OnEnterP1],
				[OnEnterP2],
				[OnEnterP3],
				[OnExit],
				[OnExitP1],
				[OnExitP2],
				[OnExitP3],
				[Visible] 
from  Rpc..[MaterialDetailSymTolid]
End
--***********************************************************************
 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectDetail]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  begin
   Delete from SubjectDetail

insert into [dbo].[SubjectDetail] (
			[ParentCode],
			[FormatType],
			[FTitle],
			[FTitle2],
			[FTitle3],
			[FTitle4],
			[ColumnType],
			[ColumnModel],
			[Maxlength],
			[Isnull1],
			[DefaultRow],
			[FieldName],
			[Mahiat],
			[LookupSource],
			[LookupTable],
			[LookupField],
			[ShowInTitle],
			[OrderBy],
			[ShowX],
			[ShowY],
			[Languages],
			[OnButton],
			[OnButtonP1],
			[OnButtonP2],
			[OnButtonP3],
			[OnEnter],
			[OnEnterP1],
			[OnEnterP2],
			[OnEnterP3],
			[OnExit],
			[OnExitP1],
			[OnExitP2],
			[OnExitP3],
			[FontName],
			[FontSize],
			[FontStyle],
			[TitleFontName],
			[TitleFontSize],
			[TitleFontStyle],
			[Alignment],
			[ReadOnly],
			[Sorting],
			[Visible],
			[FTitle5],
			[FTitle6])

Select 			[ParentCode],
			[FormatType],
			[FTitle],
			[FTitle2],
			[FTitle3],
			[FTitle4],
			[ColumnType],
			[ColumnModel],
			[Maxlength],
			[Isnull1],
			[DefaultRow],
			[FieldName],
			[Mahiat],
			[LookupSource],
			[LookupTable],
			[LookupField],
			[ShowInTitle],
			[OrderBy],
			[ShowX],
			[ShowY],
			[Languages],
			[OnButton],
			[OnButtonP1],
			[OnButtonP2],
			[OnButtonP3],
			[OnEnter],
			[OnEnterP1],
			[OnEnterP2],
			[OnEnterP3],
			[OnExit],
			[OnExitP1],
			[OnExitP2],
			[OnExitP3],
			[FontName],
			[FontSize],
			[FontStyle],
			[TitleFontName],
			[TitleFontSize],
			[TitleFontStyle],
			[Alignment],
			[ReadOnly],
			[Sorting],
			[Visible],
			[FTitle5],
			[FTitle6]
From RPC..SubjectDetail
end


set nocount off
Go
--******************************(7)menu.sql
--Delfield 'Selectsalever1'
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Delfield]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Delfield]
GO
Create Procedure [dbo].Delfield
  @AppName nvarchar(200)
as

set nocount on
declare @ObjectID nvarchar(200)
declare @ObjectIDform nvarchar(200)
declare @ObjectNameform nvarchar(200)
declare @Datasetform nvarchar(200)
declare @Basetable nvarchar(200)


set @ObjectID=(select ObjectID from rpc..Objects Where Name=ltrim(rtrim(@AppName)))
--**********************************************************************
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpformMenu22]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpformMenu22
end
--.............................................................................
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpviewMenu22]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpviewMenu22


end

--.............................................................................
Create Table TmpformMenu22
       (
          
	   Datasetform nVarchar(200),
	   FieldName   nVarchar(200)
        )

--........................................................................
Create Table TmpviewMenu22
       (
           Radif  Int Identity(1,1),
	   FieldName  nVarchar(200),
	   Datasetform  nVarchar(200)
	  
        )

--........................................................................
insert into TmpviewMenu22
select  MD.menucaption,Md.MenuEventP1
from rpc..MenuDesign  MD
		--Left Join Menudesign MD1 
		--On MD1.ParentCode=MD.MenuCode
where MD.objectid=@ObjectID And MD.MenuEvent='ShowObject'
Order by MD.menucaption
--**********************************************************************
Declare @Radif Numeric(6)
set @Radif=1

While @Radif <=(Select max(Radif) from TmpviewMenu22 )
	Begin
	Set @ObjectNameform=(Select Datasetform from TmpviewMenu22 where  Radif=@Radif)
--set @ObjectNameform='FrmDc001Simple'
	set @ObjectIDform=(select Objectid from rpc..objects where name=@ObjectNameform )
	
    set @Datasetform=(select Cast(DataSet as varchar(200)) from rpc..objects where name=@ObjectNameform )
    set @Basetable=(select Cast(Basetable as varchar(200)) from rpc..objects where name=@ObjectNameform )
--if @ObjectNameform='FactorF_Simple'
--(select Cast(Basetable as varchar(100)) from objects where name=@ObjectNameform )
--**********************************************************************
insert into TmpformMenu22
	        select FieldName,case when classname='Row' then @Datasetform 
	                              when classname='MainRow' then  @Basetable end from rpc..objectrows where objectid=@ObjectIDform and Frame<>'fkCalculated'
--if @ObjectNameform='FactorF_Simple'

	set @Radif=@Radif+1
End

--select * from TmpformMenu22 where datasetform='Fi'
--**********************************************************************

update TmpformMenu22 set FieldName =isnull(FieldName,'')

--*********************************************************
--ALTER TABLE Documents DROP CONSTRAINT DF_Documents_SubjectFree2Code;
Declare @Column_Name nvarchar(200)
Declare @Column_DefaultName nvarchar(200)
Declare @column_Default nvarchar(200)

Declare Curs Cursor  For
	Select    Column_Name,column_Default From INFORMATION_SCHEMA.COLUMNS
 WHERE  TABLE_NAME = 'Documents' 
and Column_Name not in ('Doccode','sanadyear','SanadYearC','SanadNumC',
			'BedFlag','ObjectNum','RowName','IdDos','DaemMov','SNDTime'
			,'AtypeText', 'StypeText','VtypeText','AvalDoreh','MadrakNo,IdDos,SNDTime,DaemMov' ,'DocNote',
			'Bedehkar' ,'Bestankar','ColumnNum','AvalDoreh','Tick4','Tick','UserDate',
'UserName','UserTime','SanadNote','SanadState','UserLock','SanadType','Anbarcolcode','Anbarcolname',
'Delmark','userlock','Userid','userdate','lock','SubjectFreename','SubjectFreeCode','Nesbat','F7','F8',
'F9','F10','Tick','F5','F11','F1','F27','F4','AType','ArzMabEx1','ArzMabEx2','ArzMabEx3','ArzMabEx4','ArzMabEx5','FirstNote',
'RasidNum','F12','F6','F13','kindsale')
Open Curs


	FETCH Next From Curs into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'Documents')
				Begin	
					if Isnull(@column_Default,'')=''
				            Begin		
                                        	--Set @Column_DefaultName='DF_Documents_'+@Column_Name
						--select @Column_DefaultName
						

--Exec('ALTER TABLE Documents DROP CONSTRAINT  '+@Column_DefaultName+'');
                                            
				Exec('Alter Table Documents drop Column '+@Column_Name+'')
			End
End	
			  FETCH Next From Curs into @Column_Name,@column_Default
			  END
	Close Curs
	Deallocate Curs



--**************************************************************************************
if  @AppName<>'selectSalever1'
begin

Declare Curs1 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name not in ('sanadyear','FCountSign','FCountKSign','NoeSabt','order','Faccode','FactorId','Subjectcode',
'Anbarcolcode','Anbarcolname','Avaldoreh',
'userlock','Userid','usertime','Username','userdate','SubjectFreename','SubjectFreeCode','Vtype','T0note','FiWithSlash','PriceWithSlash','fitamam','exchangename',
'Stype','Stypetext','Vtype','VtypeText','S2','M7','S3','M4','M17','FcountsignG','FcountsignRh','Dcountsign','RHcountsign',
'Useredit','UseridEdit','Nesbat','Tick','Fkharid','F6','F7','F5','F11','F1','Fullname','FiKHarid','Mavad','Fiex','Priceex','Subjectname','Factornum','Atypetext','FactorDate'
,'FcountKsignG','Fcountjsign','FcountjsignG','FC18','FC19','Bedf27','Materialcode','Materialname','CH1','Fcount','AType','Fcountk','Fcountj','F12','kindsale','SHcountsigh','forsh1mah')
Open Curs1
	FETCH Next From Curs1 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'FactorRow')
						Begin	

							if Isnull(@column_Default,'')=''
									Begin		
                                        	--Set @Column_DefaultName='DF_Factor_'+@Column_Name
						--elect @Column_DefaultName
					--	Exec('ALTER TABLE Factor DROP CONSTRAINT  '+@Column_DefaultName+'');

                                            
								       Exec('Alter Table FactorRow drop Column '+@Column_Name+'')
					                End
                       End
			      FETCH Next From Curs1 into @Column_Name,@column_Default
			  END
	Close Curs1
	Deallocate Curs1
end
--***************************************************************************************

--**************************************************************************************
if  @AppName='selectSalever1'
begin

Declare Curs22 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name not in ('sanadyear','FCountSign','FCountKSign','NoeSabt','order','Faccode','FactorId','Subjectcode',
'Anbarcolcode','Anbarcolname','Avaldoreh',
'userlock','Userid','usertime','Username','userdate','SubjectFreename','SubjectFreeCode','Vtype','T0note','FiWithSlash','PriceWithSlash','fitamam','exchangename',
'Stype','Stypetext','Vtype','VtypeText','S2','M7','S3','M4','M17','FcountsignG','FcountsignRh','Dcountsign','RHcountsign',
'Useredit','UseridEdit','Nesbat','Tick','Fkharid','F6','F7','F5','F11','F1','Fullname','FiKHarid','Mavad','Fiex','Priceex','Subjectname','Factornum','Atypetext','FactorDate','Atype'
,'Bedf27','Materialcode','Materialname','CH1','Fcount','Fcountk','Fcountj','F12','kindsale','SHcountsigh','forsh1mah')
Open Curs22
	FETCH Next From Curs22 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'FactorRow')
				Begin	

					if Isnull(@column_Default,'')=''
				            Begin		
                                        	--Set @Column_DefaultName='DF_Factor_'+@Column_Name
						--elect @Column_DefaultName
					--	Exec('ALTER TABLE Factor DROP CONSTRAINT  '+@Column_DefaultName+'');

                                          
					Exec('Alter Table FactorRow drop Column '+@Column_Name+'')
End
  End
			  FETCH Next From Curs22 into @Column_Name,@column_Default
			  END
	Close Curs22
	Deallocate Curs22
end
--***************************************************************************************
Declare Curs2 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name not in ('Doccode','FactorId','Subjectcode','beshaz','Avaldoreh','Anbarcolcode',
'Anbarcolname','BesHazNam','userlock','Userid','usertime','Username','userdate','Factorkind1','Factorkind2','Vtype','Stype'
,'Stypetext','Vtype','VtypeText','Factorstate','Fkharid','F12','F7','F5','F11','F1','Bedf27','CH1','CH2','CH3','Atype','Atypetext','F7','kindsale','forsh1mah','cashbalance')
Open Curs2
	FETCH Next From Curs2 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'Factor')
				Begin	

					if Isnull(@column_Default,'')=''
				            Begin		
                                        	--Set @Column_DefaultName='DF_Factor_'+@Column_Name
						--elect @Column_DefaultName
					--	Exec('ALTER TABLE Factor DROP CONSTRAINT  '+@Column_DefaultName+'');

                                          
					Exec('Alter Table Factor drop Column '+@Column_Name+'')
End
  End
			  FETCH Next From Curs2 into @Column_Name,@column_Default
			  END
	Close Curs2
	Deallocate Curs2
--***************************************************************************************

 

Declare Curs3 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name not in ('MaterialId','Materialcode',                        
							'ParentCode','MaterialName','ParentName','Anbarcolcode','Anbarcolname','avaldoreh','T0note','H0note','C6','C2','C1','C3','FullName'
							,'ParentName','Level0','Level1','Level2','Level3','Level4','Level5','Level6','Level7',
							'CLevel0','CLevel1','CLevel2','CLevel3','CLevel4','CLevel5','CLevel6','CLevel7',
							'NLevel0','NLevel1','NLevel2','NLevel3','NLevel4','NLevel5','NLevel6','NLevel7',
							'M9','M8','M7','M2','M3','M5','M1','Selected','MaterialType','Materialcount','M15','M13','M14','M4','M12','MaterialDetailorder','M16','M6','M10','M17','M18','M19','M20','M21','M11','Kindsale','Mokhafaf6','Mokhafaf5','Mokhafaf4','Mokhafaf3'
							,'Fi','Price','Subjectcode','forsh1mah','forsh2mah','forsh3mah','forsh4mah','forsh5mah')
Open Curs3
	FETCH Next From Curs3 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'Material')
				Begin	

					if Isnull(@column_Default,'')=''
				            Begin		
                                        	

                                          
					Exec('Alter Table Material drop Column '+@Column_Name+'')
End
  End
			  FETCH Next From Curs3 into @Column_Name,@column_Default
			  END
	Close Curs3
	Deallocate Curs3
--***************************************************************************************
Declare Curs4 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name not in ('SubjectId','SubjectCode','ParentCode'
							,'ParentName','Level0','Level1','Level2','Level3','Level4','Level5','Level6','Level7','SubjectName','Selected'
							,'SubjectBed','AmountAvalD','Address','Tel','Mobile','SubjectType'
							,'Mokhafaf6','Mokhafaf5','Mokhafaf4','Mokhafaf3','Fax','AsnadD','AsnadP','kindsale')
Open Curs4
	FETCH Next From Curs4 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'Subject')
				Begin	

					if Isnull(@column_Default,'')=''
				            Begin		
                                        	--Set @Column_DefaultName='DF_Factor_'+@Column_Name
						--elect @Column_DefaultName
					--	Exec('ALTER TABLE Factor DROP CONSTRAINT  '+@Column_DefaultName+'');

                                          
					Exec('Alter Table Subject drop Column '+@Column_Name+'')
End
  End
			  FETCH Next From Curs4 into @Column_Name,@column_Default
			  END
	Close Curs4
	Deallocate Curs4
--***************************************************************************************


Declare Curs5 Cursor  For
	Select    Column_Name,isnull(column_Default ,'')From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subjectfree' and Column_Name not in ('SubjectFreeId','SubjectFreeCode','ParentCode'
							,'ParentName','Level0','Level1','Level2','Level3','Level4','Level5','Level6','Level7','SubjectFreename'
							,'SubjectBed','SubjectBes','AmountAvalD','Selected','Fax','Mokhafaf6','Mokhafaf5','Mokhafaf4','Mokhafaf3','Fax','AsnadD','AsnadP','kindsale')
Open Curs5
	FETCH Next From Curs5 into @Column_Name,@column_Default
			 While @@Fetch_Status = 0
			       BEGIN
 					if ltrim(rtrim(@Column_Name)) Not in(select Datasetform from TmpformMenu22 WHERE  FieldNAME = 'Subjectfree')
				Begin	

					if Isnull(@column_Default,'')=''
				            Begin		
                                        	--Set @Column_DefaultName='DF_Factor_'+@Column_Name
						--elect @Column_DefaultName
					--	Exec('ALTER TABLE Factor DROP CONSTRAINT  '+@Column_DefaultName+'');

                                          
					Exec('Alter Table Subjectfree drop Column '+@Column_Name+'')
End
  End
			  FETCH Next From Curs5 into @Column_Name,@column_Default
			  END
	Close Curs5
	Deallocate Curs5
--****************************************************************************************************
--**********************************************************************
set nocount off
go
--select * from objects where name='FrmDc001Simple'
--select * from TmpformMenu22
--select * from objectrows where objectid='437'
--select * from objectrows where objectid=@ObjectIDform
-- Declare @Column_Name nvarchar(100)
-- Set @Column_Name='In_Weight'

---select * from factorinfo
-- Exec('Alter Table Factor DROP COLUMN In_Weight')



--*************(80)Drop.sql
--DropTable 'Selectsalever1'
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DropTable]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure dbo.DropTable
GO
create procedure dbo.DropTable
  @AppName nvarchar(200) 
as 
set nocount on

--***********************************************************
declare @ObjectID nvarchar(100)
Declare @Mv varchar(4000)
Declare  @Table_Name varchar(200)
Declare @View_Name nvarchar(200)
declare @ObjectIDform nvarchar(200)
declare @ObjectNameform nvarchar(200)
declare @Datasetform nvarchar(200)
declare @Basetable nvarchar(200)


--**********************************************************************

set @ObjectID=(select ObjectID from rpc..Objects Where Name=@AppName)
--**********************************************************************
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpformMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpformMenu
end
--.............................................................................
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpRowMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpRowMenu


end

--.............................................................................
Create Table TmpRowMenu
       (
          
	   Datasetform nVarchar(100),
	   FieldName   nVarchar(100)
        )

--........................................................................
Create Table TmpformMenu
       (
           Radif  Int Identity(1,1),
	   FieldName  nVarchar(100),
	   Datasetform  nVarchar(100)
	  
        )

--........................................................................
insert into TmpformMenu
select  MD.menucaption,Md.MenuEventP1
from rpc..MenuDesign  MD
		--Left Join Menudesign MD1 
		--On MD1.ParentCode=MD.MenuCode
where MD.objectid=@ObjectID And MD.MenuEvent='ShowObject'
Order by MD.menucaption
--**********************************************************************
Declare @Radif Numeric(4)
set @Radif=1

While @Radif <=(Select max(Radif) from TmpformMenu )
	Begin
	Set @ObjectNameform=(Select Datasetform from TmpformMenu where  Radif=@Radif)
--set @ObjectNameform='FrmDc001Simple'
	set @ObjectIDform=(select Objectid from rpc..objects where name=@ObjectNameform )
	
    set @Datasetform=(select Cast(DataSet as varchar(100)) from rpc..objects where name=@ObjectNameform )
    set @Basetable=(select Cast(Basetable as varchar(100)) from rpc..objects where name=@ObjectNameform )
--if @ObjectNameform='FactorF_Simple'
--(select Cast(Basetable as varchar(100)) from objects where name=@ObjectNameform )
--**********************************************************************
insert into TmpRowMenu
	        select FieldName,case when classname='Row' then @Datasetform 
	                              when classname='MainRow' then  @Basetable end from rpc..objectrows where objectid=@ObjectIDform and Frame<>'fkCalculated'
--if @ObjectNameform='FactorF_Simple'

	set @Radif=@Radif+1
End



--*********************************************************
Declare Curs Cursor  For
	select [Name] from dbo.sysobjects where  OBJECTPROPERTY(id, N'IsView') = 1  And Left([Name],3)<>'Sys' And 
                      [Name] not in(select isnull(fieldname,'') from TmpRowMenu group by fieldname) and [name] not
                       in('Documents_Year','DocumentsSum','Sanad_Year','FactorRowSum','Options','FactorrowAnMa','Factorinfo','AnbarColDetailOrder','AnbarMojodi','MaterialFull','FactorFullPel')
Open Curs

	FETCH Next From Curs into @View_Name
			 While @@Fetch_Status = 0
			       BEGIN
			
 					if exists (select * from dbo.sysobjects where name=@View_Name and  OBJECTPROPERTY(id, N'IsView') = 1 )
						exec('drop view  '+@View_Name+'')
			
			   	
			  FETCH Next From Curs into @View_Name
			  END
Close Curs
Deallocate Curs
--*********************************************************
-- -- 
-- -- 
-- -- Declare Curs1 Cursor  For
-- --  	 select f from tmpDelField where f not in('Log','Subjctfree') group by f order by f
-- -- 
-- -- Open Curs1
-- -- 
-- -- 	FETCH Next From Curs1 into @Table_Name
-- -- 			 While @@Fetch_Status = 0
-- -- 			       BEGIN
-- -- 					  
-- -- 
-- -- 						exec('drop table  '+@Table_Name+'')
-- -- 			   		
-- --    			 			
-- -- 					
-- -- 			  FETCH Next From Curs1 into @Table_Name
-- -- 			  END
-- -- Close Curs1
-- -- Deallocate Curs1
--*********************************************************

go

----***************(81)DropTable2.sql

--DropTable2 'Selectsalever1'
drop procedure dbo.DropTable2
GO
create procedure dbo.DropTable2
  @AppName nvarchar(200) 
as 
set nocount on

--***********************************************************
declare @ObjectID nvarchar(100)
Declare @Mv varchar(4000)
Declare  @Table_Name varchar(200)
Declare @View_Name nvarchar(200)
declare @ObjectIDform nvarchar(200)
declare @ObjectNameform nvarchar(200)
declare @Datasetform nvarchar(200)
declare @Basetable nvarchar(200)


--**********************************************************************

set @ObjectID=(select ObjectID from rpc..Objects Where Name=@AppName)
--**********************************************************************
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpformMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpformMenu
end
--.............................................................................
if  exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpRowMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
drop table TmpRowMenu


end

--.............................................................................
Create Table TmpRowMenu
       (
          
	   Datasetform nVarchar(100),
	   FieldName   nVarchar(100)
        )

--........................................................................
Create Table TmpformMenu
       (
           Radif  Int Identity(1,1),
	   FieldName  nVarchar(100),
	   Datasetform  nVarchar(100)
	  
        )

--........................................................................
insert into TmpformMenu
select  MD.menucaption,Md.MenuEventP1
from rpc..MenuDesign  MD
		--Left Join Menudesign MD1 
		--On MD1.ParentCode=MD.MenuCode
where MD.objectid=@ObjectID And MD.MenuEvent='ShowObject'
Order by MD.menucaption
--**********************************************************************
Declare @Radif Numeric(4)
set @Radif=1

While @Radif <=(Select max(Radif) from TmpformMenu )
	Begin
	Set @ObjectNameform=(Select Datasetform from TmpformMenu where  Radif=@Radif)
--set @ObjectNameform='FrmDc001Simple'
	set @ObjectIDform=(select Objectid from rpc..objects where name=@ObjectNameform )
	
    set @Datasetform=(select Cast(DataSet as varchar(100)) from rpc..objects where name=@ObjectNameform )
    set @Basetable=(select Cast(Basetable as varchar(100)) from rpc..objects where name=@ObjectNameform )
--if @ObjectNameform='FactorF_Simple'
--(select Cast(Basetable as varchar(100)) from objects where name=@ObjectNameform )
--**********************************************************************
insert into TmpRowMenu
	        select FieldName,case when classname='Row' then @Datasetform 
	                              when classname='MainRow' then  @Basetable end from rpc..objectrows where objectid=@ObjectIDform and Frame<>'fkCalculated'
--if @ObjectNameform='FactorF_Simple'

	set @Radif=@Radif+1
End

--select * from TmpRowMenu
--*************************************************************************
set @Mv=(select max(cast(Md.MenuEventP2 as varchar(4000)))
from rpc..MenuDesign  MD
where MD.objectid=@ObjectID And menucaption='ÍÐÝ ˜áíå ÇØáÇÚÇÊ (ÈÇÒíÇÈí �íÔ ÝÑÖ)'
)

--*********************************************************
if exists (select [Name] from dbo.sysobjects where id = object_id(N'tmpDelField')   and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
	Drop Table tmpDelField
--.......................................................
Create Table  tmpDelField
(
           radif int identity(1,1),
           f  nvarchar(4000)
)
--..................................................
declare @Mv1 nvarchar(4000)
set @MV1='select [Name]  from dbo.sysobjects where   XType= ''U'' and 
                      [Name] not in(select isnull(fieldname,'''') from TmpRowMenu group by fieldname) '


if @Mv<>''
set @Mv1=@mv1+'and [name] not in('+@Mv+')'
Exec('insert into tmpDelField '+@Mv1+' order by [Name]')

--*********************************************************


Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SendTel','ReciveTel','Note','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')
And   radif between 1 and 50 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1
--*********************************************************

go

---*********************(82)DropTable3.sql
--DropTable3 'Selectsalever1'
drop procedure dbo.DropTable3
GO
create procedure dbo.DropTable3
  @AppName nvarchar(200) 
as 
set nocount on

Declare  @Table_Name varchar(200)


Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')  and radif between 51 and 100 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1
--*********************************************************

go

--***********(83)DropTable4.sql***************

--DropTable4 'Selectsalever1'
drop procedure dbo.DropTable4
GO
create procedure dbo.DropTable4
  @AppName nvarchar(200) 
as 
set nocount on


Declare  @Table_Name varchar(200)

Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')   and radif between 101 and 151 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1
--*********************************************************

go

--************(84)DropTable5.sql
--DropTable5 'Selectsalever1'
drop procedure dbo.DropTable5
GO
create procedure dbo.DropTable5
  @AppName nvarchar(200) 
as 
set nocount on


Declare  @Table_Name varchar(200)

Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')   and radif between 152 and 200 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1
--*********************************************************

go

--*********************************(85)DropTable6.sql
--DropTable6 'SelectM70250tafzilfifo'
drop procedure dbo.DropTable6
GO
create procedure dbo.DropTable6
  @AppName nvarchar(200) 
as 
set nocount on




Declare  @Table_Name varchar(200)

Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')   and radif between 201 and 250 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1
--*********************************************************


--*********************************************************

go
---*****************(86)DropTable7.sql
--DropTable7 'Selectsalever1'
drop procedure dbo.DropTable7
GO
create procedure dbo.DropTable7
  @AppName nvarchar(200) 
as 
set nocount on



Declare  @Table_Name varchar(200)

Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')    and radif between 251 and 300 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1

--*********************************************************

go

--************************(87)DropTable8.sql
--DropTable8 'Selectsalever1'
drop procedure dbo.DropTable8
GO
create procedure dbo.DropTable8
  @AppName nvarchar(200) 
as 
set nocount on


Declare  @Table_Name varchar(200)

Declare Curs1 Cursor  For
 	 select f from tmpDelField where ltrim(rtrim(f )) not in('tmpDelField','TmpformMenu22','TmpviewMenu22','Cheque','Anbarcol','tmpDelField','PishFactorRow','Sanads','Analyze','Warning','Subject','Material','RasIdNum',
'ChkSave','Link','SubjectDetail','SubjectFreeDetail','SubjectFree2Detail','MaterialDetail',
'VizitorMaterial','Sood','SanadsList','SanadsList1','SanadsList2','ExchangeBasic','DocumentsDel','PrintChk','ReciveLetter',
'SendLetter','ExchangeBasicSym','ExchangeBasic','SoodSym','Sood','SubjectSym','Subject',
'SubjectFreeDetailSym','SubjectFreeDetail','SubjectFree2DetailSym','SubjectFree2Detail ','MaterialSym','Material ',
'SubjectDetailSym','SubjectDetail','MaterialDetailSym','MaterialDetail','PrintChkFar','PrintChk','Log','Subjectfree'
,'Dictionary','DictionarySym','Factor','Factorrow','documents','Pishfactor','SendTel','ReciveTel','Note'
,'AnbarColSymTak','saf','safF','safG','safA','safS','SubjectF','SubjectFree2','SoodSymAfg','SubjectSymAfg','Editor','SubjectTel','Tasvieh','anbarcoldetail','AnbarCol','TmpRepM','Book')    and radif between 301 and 350 group by f order by f

Open Curs1

	FETCH Next From Curs1 into @Table_Name
			 While @@Fetch_Status = 0
			       BEGIN
					  

						exec('drop table  '+@Table_Name+'')
			   		
   			 			
					
			  FETCH Next From Curs1 into @Table_Name
			  END
Close Curs1
Deallocate Curs1

--*********************************************************

go

--***************(90)FactorrowAnMa.sql
drop proc  view11
go
create proc  view11
as
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowAnMa]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowAnMa]


SET QUOTED_IDENTIFIER ON 

SET ANSI_NULLS ON 


exec('CREATE VIEW dbo.FactorRowAnMa
AS
SELECT      top 100 LTRIM(RTRIM(AnbarColCode)) + ''-'' + LTRIM(RTRIM(MaterialCode)) AS AnMa,
	 dbo.FactorRow.*
FROM         dbo.FactorRow
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
ORDER BY SanadYear, LTRIM(RTRIM(AnbarColCode)) + ''-'' + LTRIM(RTRIM(MaterialCode))
')

SET QUOTED_IDENTIFIER OFF 

SET ANSI_NULLS ON 


go

--**********************(91)Factorsubject.sql
Drop proc view12
Go
create proc view12
--******************************************************************************************************************
as

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorSubject]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorSubject]


SET QUOTED_IDENTIFIER ON 

SET ANSI_NULLS ON 


exec('CREATE VIEW dbo.FactorSubject
AS
SELECT     dbo.Factor.*, dbo.Subject.S2 AS S2, dbo.Subject.S3 AS S3, dbo.Subject.S4 AS S4, dbo.Subject.S5 AS S5, dbo.Subject.S16 AS S16, 
                      dbo.Subject.S17 AS S17, dbo.Subject.S13 AS S13Sub, dbo.Subject.S18 AS S18, dbo.Subject.S20 AS S20, dbo.Subject.S21 AS S21, 
                      dbo.Subject.S22 AS S22, dbo.Subject.S23 AS S23, dbo.Subject.S24 AS S24, dbo.Subject.S15 AS S15, dbo.Subject.Tel AS TelSub, 
                      dbo.Subject.Address AS AddressSub
FROM         dbo.Factor LEFT OUTER JOIN
                      dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode')


SET QUOTED_IDENTIFIER OFF 

SET ANSI_NULLS ON 


go
--***********************(92)viewmenuchkdlist.sql

Drop proc view13

Go
create proc view13
--******************************************************************************************************************
as
--................................................................................................

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkDList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkDList]

--..................................................................................
exec('CREATE VIEW dbo.ChkDList
AS

SELECT     TOP 100 PERCENT dbo.Documents.*, dbo.Subject.ParentCode AS ParentCode, dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7 AS SLevel7
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents.SType = 3) AND (dbo.Documents.Bedehkar > 0)
ORDER BY dbo.Documents.F8, dbo.Documents.F9, dbo.Documents.F10, dbo.Documents.SanadDate, dbo.Documents.SanadNum, dbo.Documents.SanadOrder
')
--***************************************************************************************
go
--**********(93)viewmenuchkplist.sql
Drop proc view15

Go
create proc view15
--******************************************************************************************************************
as
--................................................................................................

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ChkPList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ChkPList]

--..................................................................................
exec('CREATE VIEW dbo.ChkPList
AS

SELECT     TOP 100 PERCENT dbo.Documents.*, dbo.Subject.ParentCode AS ParentCode, dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7 AS SLevel7
FROM         dbo.Documents LEFT OUTER JOIN
                      dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents.SType = 5) AND (dbo.Documents.Bestankar > 0)
ORDER BY dbo.Documents.F4, dbo.Documents.F10, dbo.Documents.F8, dbo.Documents.SanadDate, dbo.Documents.SanadNum, dbo.Documents.SanadOrder
')
--***************************************************************************************


go
---*********************(95)viewmenudocuments.sql
Drop proc view3
Go
create proc view3
--******************************************************************************************************************
as
declare @viewtext2 nvarchar(4000)
SET @viewtext2=''
declare @viewtext22 nvarchar(4000)
SET @viewtext22=''
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SubjectFreeCode')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.SubjectFreeCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SubjectFreeName')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.SubjectFreeName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='KindState')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.KindState'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F10')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.F10'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F1')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.F1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F2')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F3')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F4')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F5')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F5'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F6')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F6'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='ParentCode')

set @viewtext2=@viewtext2+N',dbo.Subject.ParentCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F7')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F7'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F8')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F8'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F9')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F9'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F11')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F11'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F12')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F12'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F13')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F13'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F14')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F14'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F15')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F15'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F16')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F16'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F17')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F17'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F18')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F18'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F19')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F19'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F20')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F20'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F21')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F21'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F22')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F22'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F23')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F23'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F24')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F24'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F25')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F25'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F26')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F26'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F27')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F27'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F29')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F29'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F28')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F28'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F30')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F30'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S1')

set @viewtext2=@viewtext2+N',dbo.Subject.S1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S2')

set @viewtext2=@viewtext2+N',dbo.Subject.S2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S3')

set @viewtext2=@viewtext2+N',dbo.Subject.S3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S4')

set @viewtext2=@viewtext2+N',dbo.Subject.S4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S5')

set @viewtext2=@viewtext2+N',dbo.Subject.S5'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='RasidNum')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.RasidNum'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='AvalDoreh')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.AvalDoreh'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='MadrakNo')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.MadrakNo'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ColumnNum')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.ColumnNum'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='ParentCode')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.ParentCode AS FreeParentCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level0')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level0 AS FreeLevel0'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level1')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level1 AS FreeLevel1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level2')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level2 AS FreeLevel2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level3')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level3 AS FreeLevel3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level4')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level4 AS FreeLevel4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level5')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level5 AS FreeLevel5'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level6')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level6 AS FreeLevel6'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Level7')
set @viewtext2=@viewtext2+N',dbo.SubjectFree.Level7 AS FreeLevel7'
-- --...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S1')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.S1 AS FreeS1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S2')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.S2 AS FreeS2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S3')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.S3 AS FreeS3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S4')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.S4 AS FreeS4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S5')

set @viewtext2=@viewtext2+N',dbo.SubjectFree.S5 AS FreeS5'
---...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Tick')
set @viewtext2=@viewtext2+N',dbo.Documents_Year.Tick'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='UserDate')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.UserDate'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='UserName')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.UserName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='UserTime')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.UserTime'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='SanadNote')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.SanadNote'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='SanadState')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.SanadState'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='UserLock')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.UserLock'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='SanadType')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.SanadType'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S14')
set @viewtext2=@viewtext2+N',dbo.Subject.S14'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S15')

set @viewtext2=@viewtext2+N',dbo.Subject.S15'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='VizitorCode')

set @viewtext2=@viewtext2+N',dbo.Subject.VizitorCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='BestankarR')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.BestankarR'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='BedehkarR')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.BedehkarR'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Relation')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.Relation'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='BedehkarEx')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.BedehkarEx'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='BestankarEx')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.BestankarEx'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ExchangeName')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.ExchangeName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ExchangeCode')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.ExchangeCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F12Ex')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F12Ex'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='NotSum')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.NotSum'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F13EX')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F13EX'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='AnbarColCode')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.AnbarColCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='AnbarColName')

set @viewtext2=@viewtext2+N',dbo.Sanad_Year.AnbarColName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ExchangeCodeS')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.ExchangeCodeS'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S16')

set @viewtext2=@viewtext2+N',dbo.Subject.S16'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S17')

set @viewtext2=@viewtext2+N',dbo.Subject.S17'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Mablagh')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.Mablagh'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F32')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F32'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Level7')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F31'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F33')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F33'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F34')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F34'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F35')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F35'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F36')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F36'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F37')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F37'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F38')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F38'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F39')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F39'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F40')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F40'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F41')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F41'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F42')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F42'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F43')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F43'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F44')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F44'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F45')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F45'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F46')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F46'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F47')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F47'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F48')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F48'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F49')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F49'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='F50')

set @viewtext2=@viewtext2+N',dbo.Documents_Year.F50'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O1S')

set @viewtext2=@viewtext2+N',dbo.Subject.O1S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O2S')

set @viewtext2=@viewtext2+N',dbo.Subject.O2S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O3S')

set @viewtext2=@viewtext2+N',dbo.Subject.O3S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O4S')

set @viewtext2=@viewtext2+N',dbo.Subject.O4S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O5S')

set @viewtext2=@viewtext2+N',dbo.Subject.O5S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O6S')

set @viewtext2=@viewtext2+N',dbo.Subject.O6S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O7S')

set @viewtext2=@viewtext2+N',dbo.Subject.O7S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O8S')

set @viewtext22=@viewtext22+N',dbo.Subject.O8S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O9S')

set @viewtext22=@viewtext22+N',dbo.Subject.O9S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O10S')

set @viewtext22=@viewtext22+N',dbo.Subject.O10S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O11S')

set @viewtext22=@viewtext22+N',dbo.Subject.O11S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O12S')

set @viewtext22=@viewtext22+N',dbo.Subject.O12S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O13S')

set @viewtext22=@viewtext22+N',dbo.Subject.O13S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O14S')

set @viewtext22=@viewtext22+N',dbo.Subject.O14S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O15S')

set @viewtext22=@viewtext22+N',dbo.Subject.O15S'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Sanad_Year' and Column_Name='SanadChap')

set @viewtext22=@viewtext22+N',dbo.Sanad_Year.SanadChap'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='ParentCode')

set @viewtext22=@viewtext22+N',dbo.SubjectFree.ParentCode AS ParentFreeCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S12')

set @viewtext22=@viewtext22+N',dbo.Subject.S12'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='NoeSabt')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.NoeSabt'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='OwnerCode')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.OwnerCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='OwnerName')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.OwnerName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ProjectCode')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ProjectCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Level7')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ProjectName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='HazineCode')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.HazineCode'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='HazineName')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.HazineName'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SubjectFree2Code')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.SubjectFree2Code'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SubjectFree2Name')
set @viewtext22=@viewtext22+N',dbo.Documents_Year.SubjectFree2Name'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SanadDate')

set @viewtext22=@viewtext22+N',SUBSTRING(dbo.Documents_Year.SanadDate,6,2)AS MonthV'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Tick3')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.Tick4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Level7')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.Tick3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Tick2')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.Tick2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='Tick1')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.Tick1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx1')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx2')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx2'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx3')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx3'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx4')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx4'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx5')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx5'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='NDate')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.NDate'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='NPrice')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.NPrice'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='RASDate')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.RASDate'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ChNum')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ChNum'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ChRPrice')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ChRPrice'
--...........................................................................................
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ChOther')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ChOther'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ChDate')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ChDate'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx6')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx6'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx7')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx7'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='ArzMabEx8')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.ArzMabEx8'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='attachLink')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.attachLink'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Tel')

set @viewtext22=@viewtext22+N',dbo.Subject.Tel AS Expr1'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Selected')

set @viewtext22=@viewtext22+N',dbo.Subject.Selected'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S9')

set @viewtext22=@viewtext22+N',dbo.Subject.S9'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S18')

set @viewtext22=@viewtext22+N',dbo.Subject.S18'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='IdDos')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.IdDos'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Documents_Year' and Column_Name='SNDTime')

set @viewtext22=@viewtext22+N',dbo.Documents_Year.SNDTime'
--...........................................................................................
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='DaemMov')

set @viewtext22=@viewtext22+N',dbo.Subject.DaemMov'
-- -- 

-- 
-- declare @viewtext31 nvarchar(4000)
-- set @viewtext31=''
--  set @viewtext31=N',FROM dbo.Factor LEFT OUTER JOIN dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode 
-- LEFT OUTER JOIN dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId 
-- LEFT OUTER JOIN dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode 
-- WHERE (dbo.Factor.NoeSabt <> 1) OR  (dbo.Factor.NoeSabt IS NULL)'

--************************************************************************************
exec('drop view DocumentsInfo')

exec('CREATE VIEW dbo.DocumentsInfo
		AS
		SELECT     TOP 100 PERCENT 
dbo.Documents_Year.YearNum,
 dbo.Documents_Year.SanadYear, 
dbo.Documents_Year.SanadNum, 
dbo.Subject.Tel,
 dbo.Subject.Mobile, 
dbo.Subject.Address, 
dbo.Documents_Year.SanadDate,
 dbo.Documents_Year.SanadOrder, 
dbo.Documents_Year.AType,
 dbo.Documents_Year.SType,
 dbo.Documents_Year.VType,
 dbo.Documents_Year.VvType,
 dbo.Documents_Year.ASType, 
dbo.Documents_Year.VSType, 
dbo.Documents_Year.SubjectCode, 
dbo.Documents_Year.SubjectName, 

 dbo.Documents_Year.DocNote, 
dbo.Documents_Year.BedFlag,
 dbo.Documents_Year.Bedehkar, 
dbo.Documents_Year.Bestankar, 
dbo.Subject.Level0 AS SLevel0, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7 AS SLevel7, 
                      dbo.Documents_Year.DocCode,
 dbo.Subject.CLevel0, dbo.Subject.NLevel0, dbo.Subject.CLevel1, dbo.Subject.NLevel1, 
                      dbo.Subject.CLevel2, dbo.Subject.NLevel2, dbo.Subject.CLevel3, dbo.Subject.NLevel3, 
dbo.Subject.Level0,
dbo.Subject.Level1,
dbo.Subject.Level2,
dbo.Subject.Level3,
dbo.Subject.Level4,
dbo.Subject.Level5,
dbo.Subject.Level6,
dbo.Subject.Level7,
dbo.Documents_Year.ObjectNum,
dbo.Documents_Year.RowName,
dbo.Documents_Year.AtypeText,
dbo.Documents_Year.StypeText,
dbo.Documents_Year.VtypeText

 '+@viewtext2+' '+@viewtext22+'
FROM         dbo.Documents_Year LEFT OUTER JOIN
dbo.Sanad_Year ON dbo.Documents_Year.YearNum = dbo.Sanad_Year.YearNum LEFT OUTER JOIN
dbo.SubjectFree ON dbo.Documents_Year.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN
dbo.Subject ON dbo.Documents_Year.SubjectCode = dbo.Subject.SubjectCode
WHERE     (dbo.Documents_Year.NoeSabt <> 1 OR
dbo.Documents_Year.NoeSabt IS NULL) AND (ISNULL(dbo.Sanad_Year.SanadKind, 0) <> 1)
ORDER BY dbo.Documents_Year.SanadYear, dbo.Documents_Year.SanadNum, dbo.Documents_Year.SanadOrder')
--***************************************************************************************

--select * from factorFull
go
--************************(96)viewmenudocumentslist.sql
drop proc view4
go 
create proc view4

as
declare @viewtext2 nvarchar(4000)
--...........................................................................................
 
set @viewtext2=''

--...........................................................................................


 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O1S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O1S AS O1S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O2S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O2S AS O2S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O3S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O3S AS O3S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O4S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O4S AS O4S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O5S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O5S AS O5S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O6S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O6S AS O6S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O7S')

	set @viewtext2=@viewtext2+N', dbo.Subject.O7S AS O7S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O8S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O8S AS O8S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O9S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O9S AS O9S'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O9S')

	set @viewtext2=@viewtext2+N',dbo.Subject.O10S AS O10S'
--...........................................................................................


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsList]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsList]



exec('CREATE VIEW dbo.DocumentsList
		AS
		
SELECT     dbo.Documents.*,dbo.Subject.ParentCode AS ParentCode, dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2, dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS SLevel6, 
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7 AS SLevel7
 '+@viewtext2+'
FROM         dbo.Documents 

LEFT OUTER JOIN               
  dbo.Subject ON dbo.Documents.SubjectCode = dbo.Subject.SubjectCode
')
--***************************************************************************************
go
--***************(97)viewmenudocumentsSum.sql
Drop proc view16

Go
create proc view16
--******************************************************************************************************************
as




if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsSum]



exec('CREATE VIEW dbo.DocumentsSum
		AS
		SELECT     SubjectCode, SUM(Mablagh) AS SMablagh, SUM(MablaghG) AS SMablaghG
FROM         dbo.Documents
WHERE     (NoeSabt <> 1) OR
                      (NoeSabt IS NULL)
GROUP BY SubjectCode')

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SubjectMondeh]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].SubjectMondeh

exec('CREATE VIEW dbo.SubjectMondeh
		AS
		SELECT     dbo.Subject.*, dbo.Subject.SubjectCode AS SubjectMondehCode, dbo.Subject.SubjectName AS SubjectMondehName, dbo.Subject.SubjectType AS SubjectMondehType, 
                      dbo.DocumentsSum.SMablagh AS Mondeh, dbo.DocumentsSum.SMablaghG AS MondehG
FROM         dbo.Subject LEFT OUTER JOIN
                      dbo.DocumentsSum ON dbo.Subject.SubjectCode = dbo.DocumentsSum.SubjectCode
')

--***************************************************************************************
go

--************************(98)viewmenufactorsum.sql
Drop proc view14

Go
create proc view14
--******************************************************************************************************************
as

--******************************************************************************************************************
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents_Year]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Documents_Year]

exec('CREATE VIEW dbo.Documents_Year
AS
SELECT     SanadYearC + ''-'' + SanadNumC AS YearNum, dbo.Documents.*
FROM         dbo.Documents')


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialDetailOrder]


exec('CREATE VIEW dbo.MaterialDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.MaterialDetail.*
FROM         dbo.MaterialDetail
ORDER BY Sorting')


GO
drop proc view7
go 
create proc view7

as
--declare @viewtext21 nvarchar(4000)
declare @viewtext2 nvarchar(4000)
declare @viewtext21 nvarchar(4000)
declare @viewtext3 nvarchar(4000)
declare @viewtext4 nvarchar(4000)
-- set @viewtext21=N',CREATE VIEW dbo.FactorInfo
-- 		AS
-- 		SELECT DISTINCT 
--                 dbo.Factor.FactorId,dbo.Factor.FactorNum,dbo.Factor.FactorDate,dbo.Factor.SubjectCode,dbo.Factor.SubjectName,dbo.Factor.FactorNote'

set @viewtext2=''
set @viewtext21=''
set @viewtext3=''
set @viewtext4=''
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SalesType')
	set @viewtext2=@viewtext2+N',dbo.Factor.SalesType'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SanadNum')
	set @viewtext2=@viewtext2+N',dbo.Factor.SanadNum'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumFactor')
	set @viewtext2=@viewtext2+N',dbo.Factor.SumFactor'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FacCode')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.FacCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MaterialCode')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.MaterialCode'

 --...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MaterialName')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.MaterialName'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MaterialUnit')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.MaterialUnit'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCount')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.FCount'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Munit2')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.Munit2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='tedaddarb')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.tedaddarb'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Shomaresh')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.Shomaresh'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Fi')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.Fi'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Price')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.Price'
 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Khales')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.Khales'
--...........................................................................................


--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ResidNum')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.ResidNum'
--...........................................................................................
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ResidCount')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.ResidCount' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ECount')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.ECount' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MCount')
   set @viewtext2=@viewtext2+N',dbo.FactorRow.MCount'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='EstelamNum')
	set @viewtext2=@viewtext2+N',dbo.FactorRow.EstelamNum' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='T0')
	set @viewtext2=@viewtext2+N',dbo.Factor.T0' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='H0')
	set @viewtext2=@viewtext2+N',dbo.Factor.H0'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C1')
 set @viewtext2=@viewtext2+N',dbo.Factor.C1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Tel')
  set @viewtext2=@viewtext2+N',dbo.Subject.Tel' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Address')
  set @viewtext2=@viewtext2+N',dbo.Subject.Address'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F1')

 set @viewtext2=@viewtext2+N',dbo.Factor.F1' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F2')

set @viewtext2=@viewtext2+N',dbo.Factor.F2' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F3')

set @viewtext2=@viewtext2+N',dbo.Factor.F3' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F4')

set @viewtext2=@viewtext2+N',dbo.Factor.F4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F5')

 set @viewtext2=@viewtext2+N',dbo.Factor.F5' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F6')
set @viewtext2=@viewtext2+N',dbo.Factor.F6'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F7')
 set @viewtext2=@viewtext2+N',dbo.Factor.F7'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F8')

 set @viewtext2=@viewtext2+N',dbo.Factor.F8'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F9')
 
 set @viewtext2=@viewtext2+N',dbo.Factor.F9'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F10')

 set @viewtext2=@viewtext2+N',dbo.Factor.F10' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F11')

set @viewtext2=@viewtext2+N',dbo.Factor.F11' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F12')

set @viewtext2=@viewtext2+N',dbo.Factor.F12'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F13')

set @viewtext2=@viewtext2+N',dbo.Factor.F13'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F14')

 set @viewtext2=@viewtext2+N',dbo.Factor.F14'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F15')

 set @viewtext2=@viewtext2+N',dbo.Factor.F15'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F16')

 set @viewtext2=@viewtext2+N',dbo.Factor.F16'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F17')

 set @viewtext2=@viewtext2+N',dbo.Factor.F17' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='F18')

set @viewtext2=@viewtext2+N',dbo.Factor.F18'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F20')

 set @viewtext2=@viewtext2+N',dbo.Factor.F20'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F21')

 set @viewtext2=@viewtext2+N',dbo.Factor.F21'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F22')

 set @viewtext2=@viewtext2+N',dbo.Factor.F22'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F23')

 set @viewtext2=@viewtext2+N',dbo.Factor.F23' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F24')

set @viewtext2=@viewtext2+N',dbo.Factor.F24'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F25')

 set @viewtext2=@viewtext2+N',dbo.Factor.F25' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='H0Note')

set @viewtext2=@viewtext2+N',dbo.Factor.H0Note' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='T0Note')

set @viewtext2=@viewtext2+N',dbo.Factor.T0Note'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifKP')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifKP'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifK')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifK'
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Barname_No')

 set @viewtext2=@viewtext2+N',dbo.Factor.Barname_No' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Barname_Date')

set @viewtext2=@viewtext2+N',dbo.Factor.Barname_Date' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Fax')

  set @viewtext2=@viewtext2+N',dbo.Subject.Fax'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Mobile')

   set @viewtext2=@viewtext2+N',dbo.Subject.Mobile'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='VizitorCode')

 set @viewtext2=@viewtext2+N',dbo.Factor.VizitorCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='VizitorName')
 
set @viewtext2=@viewtext2+N',dbo.Factor.VizitorName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Pursant')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.Pursant'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RPursant')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.RPursant' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RHCountSigN')

set @viewtext2=@viewtext2+N',dbo.FactorRow.RHCountSigN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='DCountSigN')

set @viewtext2=@viewtext2+N',dbo.FactorRow.DCountSigN' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Nesbat')

set @viewtext2=@viewtext2+N',dbo.FactorRow.Nesbat'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='TozieCode')

 set @viewtext2=@viewtext2+N',dbo.Factor.TozieCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='TozieName')

 set @viewtext2=@viewtext2+N',dbo.Factor.TozieName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='HavalehNum')

 set @viewtext2=@viewtext2+N',dbo.Factor.HavalehNum'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='HavalehDate')

 set @viewtext2=@viewtext2+N',dbo.Factor.HavalehDate' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RHKK')

set @viewtext2=@viewtext2+N',dbo.FactorRow.RHKK' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RTKK')
set @viewtext2=@viewtext2+N',dbo.FactorRow.RTKK'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumTK')

 set @viewtext2=@viewtext2+N',dbo.Factor.SumTK' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='T0D')

set @viewtext2=@viewtext2+N',dbo.Factor.T0D'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountB')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.FCountB'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountBSigN')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.FCountBSigN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='NesbatB')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.NesbatB' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RFCount')

set @viewtext2=@viewtext2+N',dbo.FactorRow.RFCount'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='DastorHN')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.DastorHN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SCount')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.SCount'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Olaviat')

 set @viewtext2=@viewtext2+N',dbo.Factor.Olaviat'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FlagVaziat')

 set @viewtext2=@viewtext2+N',dbo.Factor.FlagVaziat'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Vaziat')

 set @viewtext2=@viewtext2+N',dbo.Factor.Vaziat'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Sel')

 set @viewtext2=@viewtext2+N',dbo.Factor.Sel'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AnbarColName')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.AnbarColName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SType')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.SType'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AType')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.AType'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='VType')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.VType'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ASType')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.ASType' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AtypeText')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.AtypeText'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='VtypeText')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.VtypeText' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Atype')

set @viewtext2=@viewtext2+N',dbo.Factor.Atype AS FAtype'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Stype')

 set @viewtext2=@viewtext2+N',dbo.Factor.Stype AS FStype'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Vtype')
 
 set @viewtext2=@viewtext2+N',dbo.Factor.Vtype AS FVtype'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

 set @viewtext2=@viewtext2+N',dbo.Factor.ASType AS FASType'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='VSType')

 set @viewtext2=@viewtext2+N',dbo.Factor.VSType AS FVSType' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Atypetext')

set @viewtext2=@viewtext2+N',dbo.Factor.Atypetext AS FAtypetext'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Stypetext')
 
 set @viewtext2=@viewtext2+N',dbo.Factor.Stypetext AS FStypetext'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FVtypetext')

 set @viewtext2=@viewtext2+N',dbo.Factor.Vtypetext AS FVtypetext'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='UserIdEdit')

 set @viewtext2=@viewtext2+N',dbo.Factor.UserIdEdit'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='UserEdit')

 set @viewtext2=@viewtext2+N',dbo.Factor.UserEdit'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='DateEdit')

 set @viewtext2=@viewtext2+N',dbo.Factor.DateEdit' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='TimeEdit')

 set @viewtext2=@viewtext2+N',dbo.Factor.TimeEdit' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='UserName')

set @viewtext2=@viewtext2+N',dbo.Factor.UserName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SerialKala')

set @viewtext2=@viewtext2+N',dbo.FactorRow.SerialKala'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='VVType')

 set @viewtext2=@viewtext2+N',dbo.Factor.VVType AS FVVType' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='VVType')

set @viewtext2=@viewtext2+N',dbo.FactorRow.VVType' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifRial')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifRial'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='PriceNet')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.PriceNet'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='HazinehKK')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.HazinehKK' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='PriceTotal')

set @viewtext2=@viewtext2+N',dbo.FactorRow.PriceTotal'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FRelatioN')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.FRelatioN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FactorBDate')

 set @viewtext2=@viewtext2+N',dbo.Factor.FactorBDate'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='soodkala')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.soodkala' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FiTamam')

set @viewtext2=@viewtext2+N',dbo.FactorRow.FiTamam'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='BuyNum')

set @viewtext2=@viewtext2+N',dbo.FactorRow.BuyNum' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='bUYdATE')

set @viewtext2=@viewtext2+N',dbo.FactorRow.bUYdATE' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='KhabKala')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.KhabKala' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S2')

  set @viewtext2=@viewtext2+N',dbo.Subject.S2' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S3')

  set @viewtext2=@viewtext2+N',dbo.Subject.S3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FactorDate')

 set @viewtext2=@viewtext2+N',SUBSTRING(dbo.Factor.FactorDate,6,2) AS MonthV' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='ExchangeName')

set @viewtext2=@viewtext2+N',dbo.Factor.ExchangeName' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

 set @viewtext2=@viewtext2+N',dbo.Factor.ExchangeCode' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Address')

set @viewtext2=@viewtext2+N',dbo.FactorRow.AnbarColNameD2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Address')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.AnbarColNameD1' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

set @viewtext2=@viewtext2+N',dbo.Factor.C5Ex' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

set @viewtext2=@viewtext2+N',dbo.Factor.C4Ex'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

 set @viewtext2=@viewtext2+N',dbo.Factor.C3Ex' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C2Ex')

 set @viewtext2=@viewtext2+N',dbo.Factor.C2Ex'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='HazinehEx')

 set @viewtext2=@viewtext2+N',dbo.Factor.HazinehEx'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumFactorEx')

 set @viewtext2=@viewtext2+N',dbo.Factor.SumFactorEx'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C1Ex')

 set @viewtext2=@viewtext2+N',dbo.Factor.C1Ex'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='TakhfifEx')

 set @viewtext2=@viewtext2+N',dbo.Factor.TakhfifEx'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FiEx')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.FiEx'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='PriceEx')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.PriceEx' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SoodFactorF')

 set @viewtext2=@viewtext2+N',dbo.Factor.SoodFactorF'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FullName')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.FullName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FiKHarid')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FiKHarid'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Mavad')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.Mavad'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='KhabKalaTim')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.KhabKalaTim' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifKKR')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifKKR'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifS')

 set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifS' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SoodKalaD')

set @viewtext2=@viewtext2+N',dbo.FactorRow.SoodKalaD' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifKKM')

set @viewtext2=@viewtext2+N',dbo.FactorRow.TakhfifKKM' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='ExchangeCodeS')

set @viewtext2=@viewtext2+N',dbo.Factor.ExchangeCodeS' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FactorNoeId')

 set @viewtext2=@viewtext2+N',dbo.Factor.FactorNoeId'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FactorNoeText')

 set @viewtext2=@viewtext2+N',dbo.Factor.FactorNoeText'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='KindMaterial')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.KindMaterial' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='UsePlace')

set @viewtext21=@viewtext21+N',dbo.FactorRow.UsePlace' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RequestNumber')

set @viewtext21=@viewtext21+N',dbo.FactorRow.RequestNumber' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='BuyPlace')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.BuyPlace' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountSignRH')

set @viewtext21=@viewtext21+N',dbo.FactorRow.FCountSignRH'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AvalDoreh')

set @viewtext21=@viewtext21+N',dbo.FactorRow.AvalDoreh'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S4')

   set @viewtext21=@viewtext21+N',dbo.Subject.S4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S5')

   set @viewtext21=@viewtext21+N',dbo.Subject.S5'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')

 set @viewtext21=@viewtext21+N',dbo.Factor.DocCode' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Address')

   set @viewtext21=@viewtext21+N',dbo.Subject.S16' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='Address')

  set @viewtext21=@viewtext21+N',dbo.Subject.S17'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Count1')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.Count1' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Count2')

set @viewtext21=@viewtext21+N',dbo.FactorRow.Count2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Count3')
 
set @viewtext21=@viewtext21+N',dbo.FactorRow.Count3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='EzaFat')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.EzaFat' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Kosurat')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.Kosurat' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MS3')

set @viewtext21=@viewtext21+N',dbo.FactorRow.MS3' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MS4')

set @viewtext21=@viewtext21+N',dbo.FactorRow.MS4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MS5')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.MS5' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='ArzeshAfzoode')

set @viewtext21=@viewtext21+N',dbo.Factor.ArzeshAfzoode' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumArzesh')

set @viewtext21=@viewtext21+N',dbo.Factor.SumArzesh' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S14')

   set @viewtext21=@viewtext21+N',dbo.Subject.S14'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S15')
   set @viewtext21=@viewtext21+N',dbo.Subject.S15'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Driver_Code')
	set @viewtext21=@viewtext21+N',dbo.Factor.Driver_Code'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Masir')
 set @viewtext21=@viewtext21+N',dbo.Factor.Masir' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FResid')
set @viewtext21=@viewtext21+N',dbo.FactorRow.FResid'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FKharid')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.FKharid'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC18')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC18' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC19')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC19'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC17')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC17'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Bar_Name')
 set @viewtext21=@viewtext21+N',dbo.Factor.Bar_Name' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='tasvie_rooz')
set @viewtext21=@viewtext21+N',dbo.FactorRow.tasvie_rooz'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MH1')

set @viewtext21=@viewtext21+N',dbo.Factor.MH1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifKKMEx')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.TakhfifKKMEx' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH1')
 set @viewtext21=@viewtext21+N',dbo.Factor.SumH1' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH2')
set @viewtext21=@viewtext21+N',dbo.Factor.SumH2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH3')

 set @viewtext21=@viewtext21+N',dbo.Factor.SumH3' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S12')

  set @viewtext21=@viewtext21+N',dbo.Subject.S12'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S19')
   set @viewtext21=@viewtext21+N',dbo.Subject.S19' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S20')
  set @viewtext21=@viewtext21+N',dbo.Subject.S20' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumCount')
set @viewtext21=@viewtext21+N',dbo.Factor.SumCount' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Eini')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.Eini' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Kasr')
set @viewtext21=@viewtext21+N',dbo.FactorRow.Kasr'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Ezaf')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.Ezaf'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Fax')
	set @viewtext21=@viewtext21+N',dbo.Factor.Fax AS FTel'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Fax')
 	set @viewtext21=@viewtext21+N',dbo.Factor.Fax AS FFax'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Address')
 	set @viewtext21=@viewtext21+N',dbo.Factor.Address AS FAddress'
 --...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='FMobile')
 set @viewtext21=@viewtext21+N',dbo.Factor.Mobile AS FMobile'
 --...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SubjectFree2Code')
 set @viewtext21=@viewtext21+N',dbo.Factor.SubjectFree2Code' 
 --...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SubjectFree2Name')
set @viewtext21=@viewtext21+N',dbo.Factor.SubjectFree2Name'
  --...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC8')
set @viewtext21=@viewtext21+N',dbo.FactorRow.FC8' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC9')
set @viewtext21=@viewtext21+N',dbo.FactorRow.FC9' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH4')
 set @viewtext21=@viewtext21+N',dbo.Factor.SumH4' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumHK')
set @viewtext21=@viewtext21+N',dbo.Factor.SumHK'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='NoeSabt')
 set @viewtext21=@viewtext21+N',dbo.Factor.NoeSabt'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC10')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC10' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S13')
  set @viewtext21=@viewtext21+N',dbo.Subject.S7'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S13')
   set @viewtext21=@viewtext21+N',dbo.Subject.S13'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S10')
   set @viewtext21=@viewtext21+N',dbo.Subject.S10' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S18')

  set @viewtext21=@viewtext21+N',dbo.Subject.S18' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S21')

   set @viewtext21=@viewtext21+N',dbo.Subject.S21'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S22')

   set @viewtext21=@viewtext21+N',dbo.Subject.S22' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S23')

  set @viewtext21=@viewtext21+N',dbo.Subject.S23'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='S24')

   set @viewtext21=@viewtext21+N',dbo.Subject.S24' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SanadDate')

set @viewtext21=@viewtext21+N',dbo.Factor.SanadDate'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SanadOrder')

 set @viewtext21=@viewtext21+N',dbo.Factor.SanadOrder'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC13')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC13' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S1')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S1 AS FreeS2' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S3')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S3 AS FreeS3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S4')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S4 AS FreeS4' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S5')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S5 AS FreeS5' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S6')
set @viewtext21=@viewtext21+N',dbo.SubjectFree.S6 AS FreeS6' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S7')

set @viewtext21=@viewtext21+N',dbo.SubjectFree.S7 AS FreeS7'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S8')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S8 AS FreeS8' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S9')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S9 AS FreeS9'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S10')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S10 AS FreeS10'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S11')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S11 AS FreeS11'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S12')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S12 AS FreeS12' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S13')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S13 AS FreeS13'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S14')
 
set @viewtext21=@viewtext21+N',dbo.SubjectFree.S14 AS FreeS14'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S15')
 
set @viewtext21=@viewtext21+N',dbo.SubjectFree.S15 AS FreeS15'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S16')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S16 AS FreeS16' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S17')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S17 AS FreeS17' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S18')

set @viewtext21=@viewtext21+N',dbo.SubjectFree.S18 AS FreeS18'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='S19')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.S19 AS FreeS19'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Tel')

 set @viewtext21=@viewtext21+N',dbo.SubjectFree.Tel AS FreeTel'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'SubjectFree' and Column_Name='Address')
 
 set @viewtext21=@viewtext21+N',dbo.SubjectFree.Address AS FreeAddress'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC5')

set @viewtext21=@viewtext21+N',dbo.FactorRow.FC5'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC6')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC6'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC7')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC7'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SubjectCode')
 
set @viewtext21=@viewtext21+N',dbo.FactorRow.SubjectCode AS RSC' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SubjectName')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.SubjectName AS RSN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SubjectFreeCode')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.SubjectFreeCode AS RSFC'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SubjectFreeName')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.SubjectFreeName AS RSFN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FactorDate')
 set @viewtext21=@viewtext21+N',dbo.FactorRow.FactorDate AS RFD'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC11')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC11' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC12')

set @viewtext21=@viewtext21+N',dbo.FactorRow.FC12' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='RasidNum')

set @viewtext21=@viewtext21+N',dbo.Factor.RasidNum' 

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='ObjectId')

set @viewtext21=@viewtext21+N',dbo.Factor.ObjectId' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='DateEdit1')

 set @viewtext21=@viewtext21+N',dbo.Factor.DateEdit1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SazmaN')

 set @viewtext21=@viewtext21+N',dbo.Factor.SazmaN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F32')
 
set @viewtext21=@viewtext21+N',dbo.Factor.F32' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F31')

set @viewtext21=@viewtext21+N',dbo.Factor.F31'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F33')

 set @viewtext21=@viewtext21+N',dbo.Factor.F33'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F34')

set @viewtext21=@viewtext21+N',dbo.Factor.F34'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F36')

 set @viewtext21=@viewtext21+N',dbo.Factor.F36'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F35')

 set @viewtext21=@viewtext21+N',dbo.Factor.F35' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F40')

 set @viewtext21=@viewtext21+N',dbo.Factor.F40'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC14')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC14'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC15')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC15'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC16')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FC16'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='BesHaz')

 set @viewtext21=@viewtext21+N',dbo.Factor.BesHaz'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='BesHazNam')

 set @viewtext21=@viewtext21+N',dbo.Factor.BesHazNam'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MH4Ex')

 set @viewtext21=@viewtext21+N',dbo.Factor.MH4Ex' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MH3Ex')

 set @viewtext21=@viewtext21+N',dbo.Factor.MH3Ex' 

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MH2Ex')

set @viewtext21=@viewtext21+N',dbo.Factor.MH2Ex' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MH1Ex')

set @viewtext21=@viewtext21+N',dbo.Factor.MH1Ex' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH1')

set @viewtext21=@viewtext21+N',dbo.Factor.SH1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH2')

 set @viewtext21=@viewtext21+N',dbo.Factor.SH2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH3')

 set @viewtext21=@viewtext21+N',dbo.Factor.SH3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH4')
 
 set @viewtext21=@viewtext21+N',dbo.Factor.SH4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH5')

 set @viewtext21=@viewtext21+N',dbo.Factor.SH5'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SH6')

 set @viewtext21=@viewtext21+N',dbo.Factor.SH6' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='H0Ex')

set @viewtext21=@viewtext21+N',dbo.Factor.H0Ex'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O1S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O1S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O2S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O2S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O3S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O3S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O4S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O4S' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O5S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O5S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O6S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O6S' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O7S')

  set @viewtext21=@viewtext21+N',dbo.Subject.O7S' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O8S')

  set @viewtext21=@viewtext21+N',dbo.Subject.O8S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O9S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O9S' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O10S')

  set @viewtext21=@viewtext21+N',dbo.Subject.O10S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O11S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O11S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O12S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O12S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='fcount1')
 
 set @viewtext21=@viewtext21+N',dbo.FactorRow.fcount1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='fcount2')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.fcount2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O13S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O13S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O14S')

   set @viewtext21=@viewtext21+N',dbo.Subject.O14S' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Subject' and Column_Name='O15S')

  set @viewtext21=@viewtext21+N',dbo.Subject.O15S'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH5')

 set @viewtext21=@viewtext21+N',dbo.Factor.SumH5' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumH6')

set @viewtext21=@viewtext21+N',dbo.Factor.SumH6' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Selected')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.Selected'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ShellColName')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.ShellColName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ShellColCode')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.ShellColCode' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Tmp_Rel')

set @viewtext21=@viewtext21+N',dbo.FactorRow.Tmp_Rel'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SumTKEx')

 set @viewtext21=@viewtext21+N',dbo.Factor.SumTKEx' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='PriceBefor')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.PriceBefor'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Tick')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.Tick'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FiAfterTakhfif')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.FiAfterTakhfif' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Selected7')

set @viewtext21=@viewtext21+N',dbo.FactorRow.Selected7'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='s3')

 set @viewtext21=@viewtext21+N',dbo.FactorRow.s3 AS Stick'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='HazinehKP')

set @viewtext3=@viewtext3+N',dbo.FactorRow.HazinehKP' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='HazinehK')

set @viewtext3=@viewtext3+N',dbo.FactorRow.HazinehK'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Takhfif')

 set @viewtext3=@viewtext3+N',dbo.Factor.Takhfif' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Hazineh')

set @viewtext3=@viewtext3+N',dbo.Factor.Hazineh' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FiWithSlash')

set @viewtext3=@viewtext3+N',dbo.FactorRow.FiWithSlash'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='PriceWithSlash')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.PriceWithSlash'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='UserDate')
 set @viewtext3=@viewtext3+N',dbo.Factor.UserDate'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='UserTime')

 set @viewtext3=@viewtext3+N',dbo.Factor.UserTime'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Resid')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.Resid'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Kharid')
 
 set @viewtext3=@viewtext3+N',dbo.FactorRow.Kharid'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MahsoulName')

 set @viewtext3=@viewtext3+N',dbo.Factor.MahsoulName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MahsoulCode')

 set @viewtext3=@viewtext3+N',dbo.Factor.MahsoulCode' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AnbarGroupCode')

set @viewtext3=@viewtext3+N',dbo.FactorRow.AnbarGroupCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AnbarColCode')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.AnbarColCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='ResidM')

set @viewtext3=@viewtext3+N',dbo.FactorRow.ResidM'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC1')

set @viewtext3=@viewtext3+N',dbo.FactorRow.FC1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC2')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.FC2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC3')

set @viewtext3=@viewtext3+N',dbo.FactorRow.FC3' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FC4')

set @viewtext3=@viewtext3+N',dbo.FactorRow.FC4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Darkhast')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.Darkhast'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C2')
 set @viewtext3=@viewtext3+N',dbo.Factor.C2' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C4')
 set @viewtext3=@viewtext3+N',dbo.Factor.C4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C5')

 set @viewtext3=@viewtext3+N',dbo.Factor.C5'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C6')

 set @viewtext3=@viewtext3+N',dbo.Factor.C6' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='C3')

set @viewtext3=@viewtext3+N',dbo.Factor.C3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SanadYear')

 set @viewtext4=@viewtext4+N',dbo.Factor.SanadYear' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='AbsMondehH')

set @viewtext3=@viewtext3+N',dbo.Factor.AbsMondehH'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MondehTash')

 set @viewtext3=@viewtext3+N',dbo.Factor.MondehTash' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='TakhfifKK')

set @viewtext3=@viewtext3+N',dbo.FactorRow.TakhfifKK'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='AnbarGroupName')

 set @viewtext3=@viewtext3+N',dbo.FactorRow.AnbarGroupName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SubjectFreeCode')

 set @viewtext3=@viewtext3+N',dbo.Factor.SubjectFreeCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='SubjectFreeName')

 set @viewtext3=@viewtext3+N',dbo.Factor.SubjectFreeName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F26')

 set @viewtext3=@viewtext3+N',dbo.Factor.F26'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F27')

 set @viewtext3=@viewtext3+N',dbo.Factor.F27' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F28')

set @viewtext3=@viewtext3+N',dbo.Factor.F28' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F29')

set @viewtext3=@viewtext3+N',dbo.Factor.F29' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='F30')

set @viewtext4=@viewtext4+N',dbo.Factor.F30'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MondehPre')
 
set @viewtext4=@viewtext4+N',dbo.Factor.MondehPre'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MondehPreT')

 set @viewtext4=@viewtext4+N',dbo.Factor.MondehPreT' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MondehPos')

set @viewtext4=@viewtext4+N',dbo.Factor.MondehPos'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='MondehPosT')
 
set @viewtext4=@viewtext4+N',dbo.Factor.MondehPosT' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountK')

set @viewtext4=@viewtext4+N',dbo.FactorRow.FCountK' 



--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountJ')

set @viewtext4=@viewtext4+N',dbo.FactorRow.FCountJ' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountKSigN')

set @viewtext4=@viewtext4+N',dbo.FactorRow.FCountKSigN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountJSigN')

 set @viewtext4=@viewtext4+N',dbo.FactorRow.FCountJSigN'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='MaterialUnit2')

 set @viewtext4=@viewtext4+N',dbo.FactorRow.MaterialUnit2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Havaleh')
 
set @viewtext4=@viewtext4+N',dbo.FactorRow.Havaleh'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Sefaresh')

 set @viewtext4=@viewtext4+N',dbo.FactorRow.Sefaresh'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='Car_Number')

 set @viewtext4=@viewtext4+N',dbo.Factor.Car_Number'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Driver_Name')

 set @viewtext4=@viewtext4+N',dbo.Factor.Driver_Name' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='In_Weight')

set @viewtext4=@viewtext4+N',dbo.Factor.In_Weight'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Out_Weight')

 set @viewtext4=@viewtext4+N',dbo.Factor.Out_Weight' 
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Factor' and Column_Name='Net_Weight')

set @viewtext4=@viewtext4+N',dbo.Factor.Net_Weight'
--...........................................................................................

-- 
-- 
-- declare @viewtext31 nvarchar(4000)
-- set @viewtext31=''
--  set @viewtext31=N',FROM dbo.Factor LEFT OUTER JOIN dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode 
-- LEFT OUTER JOIN dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId 
-- LEFT OUTER JOIN dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode 
-- WHERE (dbo.Factor.NoeSabt <> 1) OR  (dbo.Factor.NoeSabt IS NULL)'

--************************************************************************************
exec('drop view factorinfo')

exec('CREATE VIEW dbo.FactorInfo
		AS
		SELECT DISTINCT 
                dbo.Factor.FactorId,dbo.Factor.FactorNum,dbo.Factor.FactorDate,dbo.Factor.SubjectCode
,dbo.Factor.SubjectName,dbo.Factor.FactorNote
 '+@viewtext2+' '+@viewtext21+' '+@viewtext3+' '+@viewtext4+'
FROM dbo.Factor LEFT OUTER JOIN dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode 
LEFT OUTER JOIN dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId 
LEFT OUTER JOIN dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode 
WHERE (dbo.Factor.NoeSabt <> 1) OR  (dbo.Factor.NoeSabt IS NULL)')
--**********
go

 --print @viewtext21




drop proc view8
go 
create proc view8

as
declare @viewtext2 nvarchar(4000)
--...........................................................................................
 
set @viewtext2=''
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountSign')

	set @viewtext2=@viewtext2+N', SUM(dbo.FactorRow.FCountSign) AS SFCountSign '

 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountKSign')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.FCountKSign) AS SFCountKSign '

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountJSign')

	set @viewtext2=@viewtext2+N', SUM(dbo.FactorRow.FCountJSign) AS SFCountJSign'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='DCountSign')

	set @viewtext2=@viewtext2+N',  SUM(dbo.FactorRow.DCountSign) AS SDCountSign '

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='RHCountSign')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.RHCountSign) AS SRHCountSign'

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='SSHCountSign')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.SHCountSign) AS SSHCountSign'


if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountBSign')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.FCountBSign) AS SFCountBSign'

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountSignRH')

	set @viewtext2=@viewtext2+N', SUM(dbo.FactorRow.FCountSignRH) AS SFCountSignRH'

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountSignG')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.FCountSignG) AS SFCountSignG'

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountKSignG')

	set @viewtext2=@viewtext2+N', SUM(dbo.FactorRow.FCountKSignG) AS SFCountKSignG'

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountJSignG')

	set @viewtext2=@viewtext2+N', SUM(dbo.FactorRow.FCountJSignG) AS SFCountJSignG'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRow' and Column_Name='FCountBSignG')

	set @viewtext2=@viewtext2+N',SUM(dbo.FactorRow.FCountBSignG) AS SFCountBSignG'
--................................................................................................

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FactorRowSum]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[FactorRowSum]

--..................................................................................
exec('CREATE VIEW dbo.FactorRowSum
AS

		
SELECT
 dbo.FactorRow.MaterialCode
 '+@viewtext2+'

FROM         dbo.FactorRow INNER JOIN
                      dbo.Material ON dbo.FactorRow.MaterialCode = dbo.Material.MaterialCode
WHERE     (dbo.FactorRow.NoeSabt <> 1) OR
                      (dbo.FactorRow.NoeSabt IS NULL)
GROUP BY dbo.FactorRow.MaterialCode
')
--***************************************************************************************
---select len(@viewtext2)

 --print @viewtext21
--- print @viewtext2
--select * from FactorRowSum


go
drop proc view9
go 
create proc view9

as
declare @viewtext2 nvarchar(4000)
--...........................................................................................
 
set @viewtext2=''

--...........................................................................................

 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountSign')

	set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountSign AS Mojodi'

 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountKSign')

	set @viewtext2=@viewtext2+N', dbo.FactorRowSum.SFCountKSign AS MojodiK '

if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountJSign')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountJSign AS MojodiJ'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SDCountSign')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SDCountSign AS MojodiDR'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='MaterialType')

set @viewtext2=@viewtext2+N',dbo.Material.MaterialType AS MaterialMojodiType'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountSign')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountSign AS MojodiKala'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SRHCountSign')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SRHCountSign AS MojodiRH'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SSHCountSign')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SSHCountSign AS MojodiSH'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountSignRH')

set @viewtext2=@viewtext2+N' ,dbo.FactorRowSum.SFCountSignRH AS Mojodi_RH'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountSignG')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountSignG AS MojodiG'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountKSignG')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountKSignG AS MojodiKG'
if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'FactorRowSum' and Column_Name='SFCountJSignG')

set @viewtext2=@viewtext2+N',dbo.FactorRowSum.SFCountJSignG AS MojodiJG'
--................................................................................................

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodi]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodi]

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialMojodiNew]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialMojodiNew]

--..................................................................................
exec('CREATE VIEW dbo.MaterialMojodi
AS

		
SELECT
 dbo.Material.MaterialCode AS MaterialMojodiCode,
 dbo.Material.MaterialName AS MaterialMojodiName,
 dbo.Material.* 
 '+@viewtext2+'
FROM         dbo.Material LEFT OUTER JOIN
                      dbo.FactorRowSum ON dbo.Material.MaterialCode = dbo.FactorRowSum.MaterialCode
WHERE     (dbo.Material.ParentCode <> N''0'')
')

exec('
CREATE VIEW dbo.MaterialMojodiNew
AS
SELECT     dbo.MaterialMojodi.*, MaterialMojodiCode AS MaterialMojodiNewCode, MaterialMojodiName AS MaterialMojodiNewName, 
                      MaterialMojodiType AS MaterialMojodiNewType
FROM         dbo.MaterialMojodi
WHERE     (NSub = 0)')



if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialInfo]


exec('CREATE VIEW dbo.MaterialInfo
AS
SELECT     dbo.Material.*, Level0 AS SLevel0, Level0 + Level1 AS SLevel1, Level0 + Level1 + Level2 AS SLevel2, Level0 + Level1 + Level2 + Level3 AS SLevel3, 
                      Level0 + Level1 + Level2 + Level3 + Level4 AS SLevel4
FROM         dbo.Material')


if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFull]

exec('CREATE VIEW dbo.MaterialFull
AS
SELECT     dbo.MaterialInfo.*, Material_1.MaterialName AS SLevel0Name, Material_2.MaterialName AS SLevel1Name, 
                      Material_3.MaterialName AS SLevel2Name, Material_4.MaterialName AS SLevel3Name, Material_5.MaterialName AS SLevel4Name
FROM         dbo.MaterialInfo LEFT OUTER JOIN
                      dbo.Material Material_2 ON dbo.MaterialInfo.SLevel1 = Material_2.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_5 ON dbo.MaterialInfo.SLevel4 = Material_5.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_3 ON dbo.MaterialInfo.SLevel2 = Material_3.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_4 ON dbo.MaterialInfo.SLevel3 = Material_4.MaterialCode LEFT OUTER JOIN
                      dbo.Material Material_1 ON dbo.MaterialInfo.SLevel0 = Material_1.MaterialCode')

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp0]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp0]


exec('CREATE VIEW dbo.MaterialFullGrp0
AS
SELECT     SLevel0Name
FROM         dbo.MaterialFull
WHERE     (SLevel0Name <> '''')
GROUP BY SLevel0Name')

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp1]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp1]



exec('CREATE VIEW dbo.MaterialFullGrp1
AS
SELECT     SLevel1Name
FROM         dbo.MaterialFull
WHERE     (SLevel1Name <> '''')
GROUP BY SLevel1Name')
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp2]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp2]

exec('CREATE VIEW dbo.MaterialFullGrp2
AS
SELECT     SLevel2Name
FROM         dbo.MaterialFull
WHERE     (SLevel2Name <> '''')
GROUP BY SLevel2Name')
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp3]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp3]


exec('CREATE VIEW dbo.MaterialFullGrp3
AS
SELECT     SLevel3Name
FROM         dbo.MaterialFull
WHERE     (SLevel3Name <> '''')
GROUP BY SLevel3Name')

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MaterialFullGrp4]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MaterialFullGrp4]

exec('CREATE VIEW dbo.MaterialFullGrp4
AS
SELECT     SLevel4Name
FROM         dbo.MaterialFull
WHERE     (SLevel4Name <> '''')
GROUP BY SLevel4Name')
--***************************************************************************************
---select len(@viewtext2)

 --print @viewtext21
--- print @viewtext2
--select * from MaterialMojodi


go
--***************************(99)viewmenufactorFull
SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO
drop proc view17
go
create proc view17
as
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AnbarColDetailOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
	drop view [dbo].[AnbarColDetailOrder]

   Exec('CREATE VIEW dbo.AnbarColDetailOrder
AS
SELECT     TOP 100 PERCENT dbo.anbarcoldetail.*
FROM         dbo.anbarcoldetail
ORDER BY Sorting')
GO




drop proc view6
go 
create proc view6

as--declare @viewtext21 nvarchar(4000)
declare @viewtext2 nvarchar(4000)
-- set @viewtext21=N',CREATE VIEW dbo.FactorInfo
-- 		AS
-- 		SELECT DISTINCT 
--                 dbo.Factor.FactorId,dbo.Factor.FactorNum,dbo.Factor.FactorDate,dbo.Factor.SubjectCode,dbo.Factor.SubjectName,dbo.Factor.FactorNote'

set @viewtext2=''

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level0')
	set @viewtext2=@viewtext2+N',dbo.Material.Level0 AS Level0'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level1')
	set @viewtext2=@viewtext2+N',dbo.Material.Level1 AS Level1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level2')
	set @viewtext2=@viewtext2+N',dbo.Material.Level1 AS Level2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level3')
	set @viewtext2=@viewtext2+N',dbo.Material.Level1 AS Level3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level4')
	set @viewtext2=@viewtext2+N',dbo.Material.Level4 AS Level4'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level5')
	set @viewtext2=@viewtext2+N',dbo.Material.Level5 AS Level5'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Level6')
	set @viewtext2=@viewtext2+N',dbo.Material.Level6 AS Level6'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M1')
	set @viewtext2=@viewtext2+N', dbo.Material.M1 AS M1'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M2')
	set @viewtext2=@viewtext2+N', dbo.Material.M2 AS M2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M4')
	set @viewtext2=@viewtext2+N',  dbo.Material.M4 AS M4'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M3')
	set @viewtext2=@viewtext2+N', dbo.Material.M3 AS M3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M17')
	set @viewtext2=@viewtext2+N', dbo.Material.M17 AS M17'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M18')
	set @viewtext2=@viewtext2+N', dbo.Material.M18 AS M18 '
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M19')
	set @viewtext2=@viewtext2+N', dbo.Material.M19 AS M19'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M11')
	set @viewtext2=@viewtext2+N',  dbo.Material.M11 AS M11'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M10')
	set @viewtext2=@viewtext2+N', dbo.Material.M10 AS M10'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M16')
	set @viewtext2=@viewtext2+N', dbo.Material.M16 AS M16'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='ParentCode')
	set @viewtext2=@viewtext2+N',  dbo.Material.ParentCode AS ParentCode'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='Mokhafaf')
	set @viewtext2=@viewtext2+N',  dbo.Material.Mokhafaf AS Mokhafaf'
--...........................................................................................

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='MaterialName')
	set @viewtext2=@viewtext2+N',  dbo.Material.MaterialName AS MMaterialName'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='RasidNum')
	set @viewtext2=@viewtext2+N',  dbo.FactorInfo.RasidNum AS Expr2'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='ObjectId')
	set @viewtext2=@viewtext2+N',  dbo.FactorInfo.ObjectId AS Expr3'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='CodeHesab')
	set @viewtext2=@viewtext2+N',  dbo.Material.CodeHesab AS CodeHesab'

--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M12')
	set @viewtext2=@viewtext2+N', dbo.Material.M12 AS M12'
--...........................................................................................
 if exists(Select    Column_Name From INFORMATION_SCHEMA.COLUMNS WHERE  TABLE_NAME = 'Material' and Column_Name='M7')
	set @viewtext2=@viewtext2+N',dbo.Material.M7 AS M7'
-- 
-- declare @viewtext31 nvarchar(4000)
-- set @viewtext31=''
--  set @viewtext31=N',FROM dbo.Factor LEFT OUTER JOIN dbo.SubjectFree ON dbo.Factor.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode 
-- LEFT OUTER JOIN dbo.FactorRow ON dbo.Factor.FactorId = dbo.FactorRow.FactorId 
-- LEFT OUTER JOIN dbo.Subject ON dbo.Factor.SubjectCode = dbo.Subject.SubjectCode 
-- WHERE (dbo.Factor.NoeSabt <> 1) OR  (dbo.Factor.NoeSabt IS NULL)'

--************************************************************************************
exec('drop view factorFull')

exec('CREATE VIEW dbo.factorFull
		AS
		SELECT     dbo.FactorInfo.*
 '+@viewtext2+'
FROM         dbo.FactorInfo LEFT OUTER JOIN
                      dbo.Material ON dbo.FactorInfo.MaterialCode = dbo.Material.MaterialCode')
--***************************************************************************************

--select * from factorFull
go

---**************Set_M2_M3
--change_m2_m3
Go
drop proc change_m2_m3
go
create proc change_m2_m3
as
	drop table #tmp
	drop table #tmp1
	select materialcode,max(factornum) as num1,  99999999999  as m2  into #tmp  from factorrow where atype='11' group by materialcode
	
	select materialcode,max(factornum) as num1 ,  99999999999  as m3  into #tmp1  from factorrow where atype='9' group by materialcode
	
	update #tmp set m2=0
	update #tmp1 set m3=0
	
	
	update #tmp set m2=factorrow.fi
	from factorrow,#tmp 
	where factorrow.materialcode=#tmp.materialcode and factorrow.atype=11 and factorrow.factornum=#tmp.num1
	
	
	--select * from #tmp1 where materialcode='190025'
	
	
	update #tmp1 set m3=0
	
	
	update #tmp1 set m3=factorrow.fi
	from factorrow,#tmp1
	where factorrow.materialcode=#tmp1.materialcode and factorrow.atype=9 and factorrow.factornum=#tmp1.num1
	
	
	
	update material set m2=#tmp.m2
	from material,#tmp
	where #tmp.materialcode=material.materialcode
	
	
	
	update material set m3=#tmp1.m3
	from material,#tmp1
	where #tmp1.materialcode=material.materialcode
---************************(9999)CreateTable_moadi.sql
/****** Object:  Table [dbo].[TmpTax2]    Script Date: 10/24/2023 12:24:37 ******/
SET ANSI_NULLS ON
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TmpTax2]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TmpTax2]
GO

CREATE TABLE [dbo].[TmpTax2] (
    [TaxId] [nvarchar](50) NULL,
	[factornumber] [int] NULL ,
	[Status] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[operationdate] [datetime] NULL ,
	[resultMessage] [nvarchar] (3000) COLLATE Arabic_CI_AS NULL ,
	[UID] [nvarchar](100) NULL,
	[RefrenceNumber] [nvarchar](50) NULL
) ON [PRIMARY]

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmptax3]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tmptax3]
GO

CREATE TABLE [dbo].[tmptax3] (
	[factornumber] [int] NULL ,
	[operationdate] [datetime] NULL ,
	[Taxid] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[Status] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[resultMessage] [nvarchar] (4000) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO




-- -- insert into TaxStatuses
-- -- ([FactorNumber] ,[TaxId],[UID],
-- -- 	[OperationDate],
-- -- 	[RefrenceNumber] ,
-- -- 	[Status],
-- -- 	[ResultMessage])
-- -- select [FactorNumber] ,[TaxId],[UID],
-- -- 	[OperationDate],
-- -- 	[RefrenceNumber] ,
-- -- 	[Status] ,
-- -- 	[ResultMessage] from testtax
-- -- 
-- -- 
-- -- if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmpEkhtelaf]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- -- drop table [dbo].[tmpEkhtelaf]
-- -- GO
-- -- 
-- -- 
-- -- GO
	
	
	--select * from headerbody order by factornum
	
	Go
	
	
	/****** Object:  Table [dbo].[TaxDataLibrary]    Script Date: 7/23/2023 12:15:49 PM ******/
	SET ANSI_NULLS ON
	GO
	
	SET QUOTED_IDENTIFIER ON
	GO
	
	CREATE TABLE [dbo].[TaxDataLibrary](
		[ID] [int] IDENTITY(1,1)  PRIMARY KEY NOT NULL,
		[MEMORY_ID] [nvarchar](50) NULL,
		[PRIVATE_KEY] text NULL)
	
	GO
	
	
	
	
	/****** Object:  Table [dbo].[TaxStatuses]    Script Date: 7/23/2023 12:16:29 PM ******/
	SET ANSI_NULLS ON
	GO
	
	SET QUOTED_IDENTIFIER ON
	GO
	
	CREATE TABLE [dbo].[TaxStatuses](
		[ID] [bigint] IDENTITY(1,1)PRIMARY KEY  NOT NULL,
		[FactorNumber] [int] NULL,
		[TaxId] [nvarchar](50) NULL,
		[UID] [nvarchar](100) NULL,
		[OperationDate] [datetime] NULL,
		[RefrenceNumber] [nvarchar](50) NULL,
		[Status] [nvarchar](50) NULL,
		[ResultMessage] text NULL
	) 

GO
--************************************************************************************************





	Alter Table dbo.Factor   Add   Taxid varchar(100) NULL

go
	Alter Table dbo.Factor   Add   UID   varchar(100) NULL





go
	Alter Table dbo.Factor   Add   ReturnFactorNum int NULL
go
--select factornumber,operationdate,resultMessage from TaxStatuses where status='FAILED'
IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.ROUTINES AS r WHERE r.ROUTINE_NAME = 'InsertTaxStatuses')
	DROP PROC dbo.InsertTaxStatuses
GO

CREATE PROC dbo.InsertTaxStatuses
	@FactorNumber INT, 
	@TaxId NVARCHAR(50), 
	@UID NVARCHAR(100), 
	@OperationDate DATETIME, 
	@RefrenceNumber NVARCHAR(50), 
	@Status NVARCHAR(50), 
	@ResultMessage NVARCHAR(4000)
AS

INSERT INTO TaxStatuses
(
	FactorNumber,
	TaxId,
	[UID],
	OperationDate,
	RefrenceNumber,
	[Status],
	ResultMessage
)
VALUES
(
	@FactorNumber,
	@TaxId,
	@UID,
	@OperationDate,
	@RefrenceNumber,
	@Status,
	@ResultMessage
)
Go
drop TABLE header
go
CREATE TABLE header
 (
Subjectcode Varchar(20),
Subjectname Varchar(250),
factornum int,
ReturnFactorNum int,
taxid     varchar(100),
indatim    varchar(20),
Indati2m     varchar(20),
inty     int,
inno      varchar(50),
irtaxid      varchar(100),
inp     int,
ins      int,
tins      varchar(50) ,
tob      int,
bid      varchar(50) ,
bidd      varchar(50) ,
tinb      varchar(50) ,
sbc      varchar(50) ,
bpc      varchar(50) ,
bbc      varchar(50) ,
ft      int,
bpn      varchar(50),
scln      varchar(50) ,
scc      varchar(50) ,
 cdcn      varchar(50) ,
 cdcd      int,
crn      varchar(50) ,
billid      varchar(50) ,
tprdis      numeric(20,3),
tdis      numeric(20,3),
tadis      numeric(20,3),
tvam      numeric(20,3),
todam      numeric(20,3),
tbill      numeric(20,3),
 tonw      numeric(20,3),
 torv      numeric(20,3),
 tocv      numeric(20,3),
setm      int,
setmtext  varchar(50),
cap      numeric(20,3),
insp      numeric(20,3),
tvop      numeric(20,3),
tax17      numeric(20,3)

)
--**************************************************************************
drop TABLE body
go
CREATE TABLE body
(
Subjectcode Varchar(20),
Subjectname Varchar(250),
factornum int,
ReturnFactorNum int ,
 sstid      varchar(200) ,
 sstt      varchar(200),
 am      numeric(20,3) ,
 mu      varchar(50) ,
m1      varchar(50) ,

 nw     numeric(20,3),
 fee      numeric(20,3),
 cfee      numeric(20,3),
 cut      varchar(50),
 exr      numeric(20,3),
  ssrv       numeric(20,3),
  sscv       numeric(20,3),
 prdis      numeric(20,3),
 dis      numeric(20,3),
 adis      numeric(20,3),
 vra      numeric(20,3),
 vam      numeric(20,3),
 odt      varchar(50),
 odr      numeric(20,3),
 odam      numeric(20,3),
 olt      varchar(50),
 olr      numeric(20,3),
 olam      numeric(20,3),
 consfee      numeric(20,3),
 spro      numeric(20,3),
 bros      numeric(20,3),
 tcpbs      numeric(20,3),
 cop      numeric(20,3),
 vop      numeric(20,3),
 bsrn      varchar(50) ,
 tsstam      numeric(20,3)
)
go
--**************************************************************************
drop TABLE headerbody
go
CREATE TABLE headerbody
 (
Subjectcode Varchar(20),
Subjectname Varchar(300),
factornum int,
ReturnFactorNum int,
taxid     varchar(50),
indatim    varchar(20),
Indati2m     varchar(20),
inty     int,
inno      varchar(50),
irtaxid      varchar(50),
inp     int,
ins      int,
tins      varchar(50) ,
tob      int,
bid      varchar(50) ,
bidd      varchar(50) ,
tinb      varchar(50) ,
sbc      varchar(50) ,
bpc      varchar(50) ,
bbc      varchar(50) ,
ft      int,
bpn      varchar(50),
scln      varchar(50) ,
scc      varchar(50) ,
 cdcn      varchar(50) ,
 cdcd      int,
crn      varchar(50) ,
billid      varchar(50) ,
tprdis      numeric(20,3),
tdis      numeric(20,3),
tadis      numeric(20,3),
tvam      numeric(20,3),
todam      numeric(20,3),
tbill      numeric(20,3),
 tonw      numeric(20,3),
 torv      numeric(20,3),
 tocv      numeric(20,3),
setm      int,
setmtext  varchar(50),
cap      numeric(20,3),
insp      numeric(20,3),
tvop      numeric(20,3),
tax17      numeric(20,3),


 sstid      varchar(100) ,
 sstt      varchar(200),
 am      numeric(20,3) ,
 mu      varchar(50) ,
m1      varchar(50) ,
 nw     numeric(20,3),
 fee      numeric(20,3),
 cfee      numeric(20,3),
 cut      varchar(50),
 exr      numeric(20,3),
  ssrv       numeric(20,3),
  sscv       numeric(20,3),
 prdis      numeric(20,3),
 dis      numeric(20,3),
 adis      numeric(20,3),
 vra      numeric(20,3),
 vam      numeric(20,3),
 odt      varchar(50),
 odr      numeric(20,3),
 odam      numeric(20,3),
 olt      varchar(50),
 olr      numeric(20,3),
 olam      numeric(20,3),
 consfee      numeric(20,3),
 spro      numeric(20,3),
 bros      numeric(20,3),
 tcpbs      numeric(20,3),
 cop      numeric(20,3),
 vop      numeric(20,3),
 bsrn      varchar(50) ,
 tsstam      numeric(20,3),
 Userno    int 
)
go
--**************************************************************************
Drop TABLE payments
Go
CREATE TABLE payments
       (
 iinn      varchar(50) ,
 acn      varchar(50) ,
 trmn      varchar(50) ,
 pmt      int,
 trn      varchar(50) ,
 pcn      varchar(50) ,
 pid      varchar(50) ,
 pdt      numeric(20,3),
  pv      numeric(20,3)
)
go
--**************************************************************************
Drop TABLE extension
go
CREATE TABLE extension
     (
	[key]      varchar(50),
	value      varchar(50)
     )
go
--*****************************************************************************************************
/*
update materialdetail set ftitle='ÔäÇÓå ãÇáíÇÊí ˜ÇáÇ' where fieldname='Tozihat' and  parentcode=10


update materialdetailsym set ftitle='ÔäÇÓå ãÇáíÇÊí ˜ÇáÇ' where fieldname='Tozihat' and  parentcode=10

 
			


select
	[DicParent] ,
	[DicType] ,
	[DicModel] ,
	[DicName] ,
	[DicCaption] ,
	[DicValue] ,
	[DicValue2] ,
	[DicState] ,
	[Sorting] ,
	[DicCaption2] ,
	[DicCaption3] ,
	[DicCaption4] ,
	[DicCaption5] ,
	[DicCaption6] ,
	[DicCaption7] ,
	[DicCaption8] ,
	[DicCaption9] 
into #tmp
			
from  Dictionary where dictype=9999 and dicname='Whatapp'



update #tmp set dicname='yekta',diccaption='ÔäÇÓå í˜ÊÇ',dicvalue='A124TG'

 Insert into [dbo].[Dictionary] (				
				[DicParent] ,
				[DicType] ,
				[DicModel] ,
				[DicName] ,
				[DicCaption] ,
				[DicValue] ,
				[DicValue2] ,
				[DicState] ,
				[Sorting] ,
				[DicCaption2] ,
				[DicCaption3] ,
				[DicCaption4] ,
				[DicCaption5] ,
				[DicCaption6] ,
				[DicCaption7] ,
				[DicCaption8] ,
				[DicCaption9] )


select
	[DicParent] ,
	[DicType] ,
	[DicModel] ,
	[DicName] ,
	[DicCaption] ,
	[DicValue] ,
	[DicValue2] ,
	[DicState] ,
	[Sorting] ,
	[DicCaption2] ,
	[DicCaption3] ,
	[DicCaption4] ,
	[DicCaption5] ,
	[DicCaption6] ,
	[DicCaption7] ,
	[DicCaption8] ,
	[DicCaption9] 
 
			
from  #tmp


update #tmp set dicname='kindsorat',diccaption='äæÚ ÕæÑÊÍÓÇÈ',dicvalue='1'


update #tmp set dicname='kindsorat2',diccaption='Çá�æ ÕæÑÊÍÓÇÈ',dicvalue='1'



update #tmp set dicname='Shobe',diccaption='˜Ï ÔÚÈå',dicvalue='1015'

*/
---update TaxStatuses set factornumber=280
--*****************************************************************************************************
---select * from headerbody order by indatim
--insertsorat 1
--select tick4,* from factor where atype=9
--insertsorat 1
Update factor set Tick4=2 where Tick4 is null
go
drop proc insertsorat  
/****** Object:  StoredProcedure [dbo].[insertsorat]    Script Date: 04/09/1402 09:36:39 Þ.Ù ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[insertsorat]
  @Userno int
as
set nocount on
declare @yekta varchar(7)
declare @kindsorat varchar(7)
declare @kindsorat2 varchar(7)
declare @Shobe varchar(14)

Declare @Fghno varchar(14)

--select * from TaxStatuses

select factornumber,max(taxid) as taxid into #tmp 
from TaxStatuses where [status]='SUCCESS' group by factornumber

update factor set taxid=#tmp.taxid
from #tmp ,factor
where factor.factornum=#tmp.factornumber 

set @yekta=(select dicvalue from Dictionary where  dicname='yekta' )
set @kindsorat=(select dicvalue from Dictionary where  dicname='kindsorat' )
set @kindsorat2=(select dicvalue from Dictionary where  dicname='kindsorat2' )
set @Fghno=(select dicvalue from Dictionary where  dicname='Eghno' )
set @Shobe=(select dicvalue from Dictionary where  dicname='Eghno' )

if @Userno=1
Begin
	delete from header
	insert into header(subjectcode,subjectname,ReturnFactorNum,factornum,taxid,indatim ,Indati2m,inty ,inno,irtaxid ,
			   inp ,ins ,tins  ,tob  ,bid ,tinb ,bidd,sbc ,bpc,
		           tprdis,tdis ,tadis,tvam ,todam ,tbill ,tonw ,
			   torv ,tocv,setm ,setmtext,cap ,insp,tvop,tax17,bbc,crn)
	
	
	select f.subjectcode,f.subjectname,0,f.factornum,f.taxid,f.factordate,f.factordate,@kindsorat,factornum,@yekta,@kindsorat2,1,@Fghno
	       ,case
			
			 when S.S18='ÍÞæÞí' Then 1
			 when S.S18='ÍÞíÞí' Then 2 
			 when S.S18='ÇÊÈÇÚ ÛíÑ ÇíÑÇäí' Then 3 
			 when S.S18='ãÕÑÝ ˜ääÏå äåÇíí' Then 4 
			 when S.S18='ãÔÇÑ˜Ê ãÏäí' Then 5
		end
,S.S14,S.S15,S.S16,@Shobe,s.s17,f.sumfactor,f.takhfif,(f.sumfactor-f.takhfif),f.sumhk,0,f.c1,0,f.sumhk,0,
	       cast(f.tick4 as numeric(2)),case when f.tick4=1 then 
			'äÞÏí'
		  when f.tick4=2 then 
			'äÓíå'
                 else 'äÞÏí/äÓíå' end,f.c5,0,0,0,Isnull(S22,''),f.Tmp_Rel
	from factor f
	     left join subject s on s.subjectcode=f.subjectcode
	
	where f.atype in(9 ,59,459)--and (isnull(taxid,'')='')
	
	

	
	--.............................................
	delete from body
	insert into body(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam )
	

	select fw.subjectcode,fw.subjectname,fw.factornum,0,
               case when  fw.Fc15='-' then s.h30 else m.tozihat end,fw.materialname,fw.fcount,case when  fw.Fc15='-' then s.h29 else m.oldcode end,m.m1,0,fw.fi,0,0,0,fw.price,0,
	      fw.price,fw.rtkk,fw.pricenet,fw.hazinehkk,fw.rhkk,'',0,0,'',0,0,0,0,0,0,0,0,0,fw.pricetotal
	from factorrow  fw
		left join  material m on m.materialcode=fw.materialcode 
		left join  Subject  s on s.subjectcode=fw.materialcode 
	 where fw.atype in(9 ,59,459)





	--.......................................................................................
	delete from headerbody
	insert into headerbody(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam,Userno)
	
	
	select *,@userno from body
	

	--.............................................
	update headerbody set
	subjectcode=header.subjectcode,
	subjectname=header.subjectname,
	taxid=header.taxid,
	indatim =header.indatim,
	Indati2m=header.Indati2m,
	inty =header.inty,
	inno=header.inno,
	irtaxid =header.irtaxid,
	 inp =header.inp,
	ins =header.ins,
	crn =header.crn,
	tins =header.tins ,
	tob=header.tob  ,
	bid =header.bidd,--header.bidd,
	bidd ='',
	tinb =header.tinb,
	sbc =header.sbc,
	bpc=header.bpc,
	tprdis=header.tprdis,
	tdis =header.tdis,
	tadis=header.tadis,
	tvam =header.tvam,
	todam =header.todam,
	tbill=header.tbill ,
	tonw =header.tonw,
	torv =header.torv,
	tocv=header.tocv,
	setm =header.setm,
	setmtext=header.setmtext
	,cap=header.cap
	 ,insp=header.insp
	,tvop=header.tvop
	,tax17=header.tax17
        ,bbc=header.bbc
	,ReturnFactorNum=header.ReturnFactorNum	
	from header ,headerbody
	
	where header.factornum=headerbody.factornum
	
End




	--**************************************************************************************

if @Userno=2
Begin
	delete from header
	insert into header(subjectcode,subjectname,ReturnFactorNum,factornum,taxid,indatim ,Indati2m,inty ,inno,irtaxid ,
			   inp ,ins ,tins  ,tob  ,bid ,tinb ,bidd,sbc ,bpc,
		           tprdis,tdis ,tadis,tvam ,todam ,tbill ,tonw ,
			   torv ,tocv,setm ,setmtext,cap ,insp,tvop,tax17,bbc,crn)
	
	
	select f.subjectcode,f.subjectname,f.ReturnFactorNum,f.factornum,f.taxid,f.factordate,f.factordate,@kindsorat,factornum,@yekta,@kindsorat2,1,@Fghno
	      ,case
			
			 when S.S18='ÍÞæÞí' Then 1 
			 when S.S18='ÍÞíÞí' Then 2 
			 when S.S18='ÇÊÈÇÚ ÛíÑ ÇíÑÇäí' Then 3
			 when S.S18='ãÕÑÝ ˜ääÏå äåÇíí' Then 4 
			 when S.S18='ãÔÇÑ˜Ê ãÏäí' Then 5
		end
,S.S14,S.S15,S.S16,@Shobe,s.s17,f.sumfactor,f.takhfif,(f.sumfactor-f.takhfif),f.sumhk,0,f.c1,0,f.sumhk,0,
	       cast(f.tick4 as numeric(2)),case when f.tick4=1 then 
			'äÞÏí'
		  when f.tick4=2 then 
			'äÓíå'
                 else 'äÞÏí/äÓíå' end,f.c5,0,0,0,Isnull(S22,''),f.Tmp_Rel
	from factor f
	     left join subject s on s.subjectcode=f.subjectcode
	
	where f.atype in(35)--and (isnull(taxid,'')='')
	
	
	
	--.............................................
	delete from body
	insert into body(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam )
	
	
	
	select fw.subjectcode,fw.subjectname,fw.factornum,f.ReturnFactorNum,s.h30,fw.materialname,fw.fcount,s.h29,01,0,fw.fi,0,0,0,fw.price,0,
	      fw.price,fw.rtkk,fw.pricenet,fw.hazinehkk,fw.rhkk,'',0,0,'',0,0,0,0,0,0,0,0,0,fw.pricetotal
	from factorrow  fw
	left join factor  f on f.factornum=fw.factornum  and f.atype=fw.atype
	left join  subject s on s.subjectcode=fw.materialcode
	 where fw.atype in(35)
	--.......................................................................................
	delete from headerbody
	insert into headerbody(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam,Userno)
	
	
	select *,@userno from body
	
	--.............................................
	update headerbody set
	subjectcode=header.subjectcode,
	subjectname=header.subjectname,
	taxid=header.taxid,
	indatim =header.indatim,
	Indati2m=header.Indati2m,
	inty =header.inty,
	inno=header.inno,
	crn =header.crn,
	irtaxid =header.irtaxid,
	 inp =header.inp,
	ins =header.ins,
	tins =header.tins ,
	tob=header.tob  ,
	bid =header.bidd,--header.bidd,
	bidd ='',
	tinb =header.tinb,
	sbc =header.sbc,
	bpc=header.bpc,
	tprdis=header.tprdis,
	tdis =header.tdis,
	tadis=header.tadis,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
	tvam =header.tvam,
	todam =header.todam,
	tbill=header.tbill ,
	tonw =header.tonw,
	torv =header.torv,
	tocv=header.tocv,
	setm =header.setm,
	setmtext=header.setmtext
	,cap=header.cap
	 ,insp=header.insp
	,tvop=header.tvop
        
	,tax17=header.tax17
	,bbc=header.bbc
	,ReturnFactorNum=header.ReturnFactorNum	
	from header ,headerbody
	
	where header.factornum=headerbody.factornum
	
End
	--**************************************************************************************

if @Userno=3
Begin
	delete from header
insert into header(subjectcode,subjectname,ReturnFactorNum,factornum,taxid,indatim ,Indati2m,inty ,inno,irtaxid ,
			   inp ,ins ,tins  ,tob  ,bid ,tinb ,bidd,sbc ,bpc,
		           tprdis,tdis ,tadis,tvam ,todam ,tbill ,tonw ,
			   torv ,tocv,setm ,setmtext,cap ,insp,tvop,tax17,bbc,crn)
	
	
	select f.subjectcode,f.subjectname,f.ReturnFactorNum,f.factornum,f.taxid,f.factordate,f.factordate,@kindsorat,factornum,@yekta,@kindsorat2,1,@Fghno
	       ,case
			
			 when S.S18='ÍÞæÞí' Then 1 
			 when S.S18='ÍÞíÞí' Then 2 
			 when S.S18='ÇÊÈÇÚ ÛíÑ ÇíÑÇäí' Then 3 
			 when S.S18='ãÕÑÝ ˜ääÏå äåÇíí' Then 4 
			 when S.S18='ãÔÇÑ˜Ê ãÏäí' Then 5
		end		
	      ,S.S14,S.S15,S.S16,@Shobe,s.s17,f.sumfactor,f.takhfif,(f.sumfactor-f.takhfif),f.sumhk,0,f.c1,0,f.sumhk,0,
	       cast(f.tick4 as numeric(2)),case when f.tick4=1 then 
			'äÞÏí'
		  when f.tick4=2 then 
			'äÓíå'
                 else 'äÞÏí/äÓíå' end,f.c5,0,0,0,Isnull(S22,''),f.Tmp_Rel
	from factor f
	     left join subject s on s.subjectcode=f.subjectcode
	
	where f.atype in(520)--and (isnull(taxid,'')='')
	
	
	
	--.............................................
	delete from body
	insert into body(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam )
	
	
	
	select fw.subjectcode,fw.subjectname,fw.factornum,f.ReturnFactorNum,m.tozihat,fw.materialname,fw.fcount,m.oldcode,m.m1,0,fw.fi,0,0,0,fw.price,0,
	      fw.price,fw.rtkk,fw.pricenet,fw.hazinehkk,fw.rhkk,'',0,0,'',0,0,0,0,0,0,0,0,0,fw.pricetotal
	from factorrow fw
	left join factor  f on f.factornum=fw.factornum and f.atype=fw.atype
	left join  material m on m.materialcode=fw.materialcode
	 where fw.atype in(520)
	--.......................................................................................
	delete from headerbody
	insert into headerbody(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam,Userno)
	
	
	select *,@userno from body
	
	--.............................................
	update headerbody set
	subjectcode=header.subjectcode,
	subjectname=header.subjectname,
	taxid=header.taxid,
	indatim =header.indatim,
	Indati2m=header.Indati2m,
	inty =header.inty,
	inno=header.inno,
	irtaxid =header.irtaxid,
	inp =header.inp,
	crn =header.crn,
	ins =header.ins,
	tins =header.tins ,
	tob=header.tob  ,
	bid =header.bidd,--header.bidd,
	bidd ='',
	tinb =header.tinb,
	sbc =header.sbc,
	bpc=header.bpc,
	tprdis=header.tprdis,
	tdis =header.tdis,
	tadis=header.tadis,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
	tvam =header.tvam,
	todam =header.todam,
	tbill=header.tbill ,
	tonw =header.tonw,
	torv =header.torv,
	tocv=header.tocv,
	setm =header.setm,
	setmtext=header.setmtext
	,cap=header.cap
	 ,insp=header.insp
	,tvop=header.tvop        
	,tax17=header.tax17
	,bbc=header.bbc
	,ReturnFactorNum=header.ReturnFactorNum		
	from header ,headerbody
	
	where header.factornum=headerbody.factornum
	
End
	--**************************************************************************************

if @Userno=4
Begin
	delete from header
	insert into header(subjectcode,subjectname,ReturnFactorNum,factornum,taxid,indatim ,Indati2m,inty ,inno,irtaxid ,
			   inp ,ins ,tins  ,tob  ,bid ,tinb ,bidd,sbc ,bpc,
		           tprdis,tdis ,tadis,tvam ,todam ,tbill ,tonw ,
			   torv ,tocv,setm ,setmtext,cap ,insp,tvop,tax17,bbc,crn)
	
	select f.subjectcode,f.subjectname,f.ReturnFactorNum,f.factornum,f.taxid,f.factordate,f.factordate,@kindsorat,factornum,@yekta,@kindsorat2,1,@Fghno
	      ,case
			
			 when S.S18='ÍÞæÞí' Then 1 
			 when S.S18='ÍÞíÞí' Then 2 
			 when S.S18='ÇÊÈÇÚ ÛíÑ ÇíÑÇäí' Then 3 
			 when S.S18='ãÕÑÝ ˜ääÏå äåÇíí' Then 4
			 when S.S18='ãÔÇÑ˜Ê ãÏäí' Then 5
		end
		,S.S14,S.S15,S.S16,@Shobe,s.s17,f.sumfactor,f.takhfif,(f.sumfactor-f.takhfif),f.sumhk,0,f.c1,0,f.sumhk,0,
	       cast(f.tick4 as numeric(2)),case when f.tick4=1 then 
			'äÞÏí'
		  when f.tick4=2 then 
			'äÓíå'
                 else 'äÞÏí/äÓíå' end,f.c5,0,0,0,Isnull(S22,''),f.Tmp_Rel
	from factor f
	     left join subject s on s.subjectcode=f.subjectcode
	
	where f.atype in(521)--and (isnull(taxid,'')='')
	
	
	--crn=''
	--.............................................
delete from body
	insert into body(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam )
		
	
	
	select fw.subjectcode,fw.subjectname,fw.factornum,f.ReturnFactorNum,m.tozihat,fw.materialname,fw.fcount,m.oldcode,m.m1,0,fw.fi,0,0,0,fw.price,0,
	      fw.price,fw.rtkk,fw.pricenet,fw.hazinehkk,fw.rhkk,'',0,0,'',0,0,0,0,0,0,0,0,0,fw.pricetotal
	from factorrow  fw
	left join factor  f on f.factornum=fw.factornum  and f.atype=fw.atype
	left join  material m on m.materialcode=fw.materialcode
	 where fw.atype in(521)
	--.......................................................................................
	delete from headerbody
	insert into headerbody(subjectcode,subjectname,factornum,ReturnFactorNum,sstid ,sstt ,am , mu ,m1,nw ,fee ,cfee ,cut , exr ,ssrv ,sscv ,prdis,dis ,adis ,
	 vra,vam ,odt ,odr ,odam ,olt ,olr ,olam ,consfee,spro , bros  ,tcpbs  ,cop ,vop ,bsrn ,tsstam,Userno)
	
	
	select *,@userno from body
	
	--.............................................
	update headerbody set
	subjectcode=header.subjectcode,
	subjectname=header.subjectname,
	taxid=header.taxid,
	indatim =header.indatim,
	Indati2m=header.Indati2m,
	inty =header.inty,
	inno=header.inno,
	crn =header.crn,
	irtaxid =header.irtaxid,
	 inp =header.inp,
	ins =header.ins,
	tins =header.tins ,
	tob=header.tob  ,
	bid =header.bidd,--header.bidd,
	bidd ='',
	tinb =header.tinb,
	sbc =header.sbc,
	bpc=header.bpc,
	tprdis=header.tprdis,
	tdis =header.tdis,
	tadis=header.tadis,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
	tvam =header.tvam,
	todam =header.todam,
	tbill=header.tbill ,
	tonw =header.tonw,
	torv =header.torv,
	tocv=header.tocv,
	setm =header.setm,
	setmtext=header.setmtext
	,cap=header.cap
	 ,insp=header.insp
	,tvop=header.tvop
	,tax17=header.tax17
        ,bbc=header.bbc
	,ReturnFactorNum=header.ReturnFactorNum	
	from header ,headerbody
	
	where header.factornum=headerbody.factornum
	
End

Go
---(9999)Error
GO
drop proc Sp_Error 
Go
Create proc Sp_Error 
   @UserID      varchar (50)
as
   Set nocount On

if not exists (select * from sysobjects where name='Error')
   Begin

	create Table Error
	         ( 
			Errorcode numeric(2)	,
	           	ErrorDesc Nvarchar(400),
			userid Nvarchar(40)
                      
	          )
    end
 begin 
      Delete from   Error 
 end 


Delete from Saf
Delete from saff
--*****************************************************************************

select sum(Isnull(price,0)) as price ,factornum,factordate,Atypetext
into #error
from factorrow
where atype=741 
group by factornum,Atypetext,factordate

--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
select 1,' ãÌãæÚ ÇÞáÇã ÞÑÇÑÏÇÏ ÔãÇÑå'+ cast(rr.factornum as varchar(10)) +' ÈÇ ÓäÏ åãÎæÇäí äÏÇÑÏ' from factor f 
join #error rr on rr.factornum=f.factornum and rr.price<>f.sumfactor 
where f.atype=741 
--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
select  2,'äÇã ˜ÇáÇ ÏÑ ÞÑÇÑÏÇÏ'+ cast(ff.fC17 as varchar(10)) +' ÈÇ ËÈÊ ÓÝÇÑÔ'+  cast(ff.factornum as varchar(10))
+'  åãÎæÇäí äÏÇÑÏ'  
from factorrow ff
left join factorrow f on f.factornum=cast(Isnull(ff.FC17,'') as numeric(10)) and ff.Materialcode=f.Materialcode and  cast(f.fcount as Numeric(20,3))=cast(ff.Fc14 as Numeric(20,3))
		and  cast(f.fi as Numeric(20))=cast(ff.fi as Numeric(20))
                     and f.atype=741
                    
where ff.atype=745   and   ff.MaterialName<>f.Materialname
group by ff.factornum,ff.fC17
--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
select  3,' ÇÞáÇã ÞÑÇÑÏÇÏ '+ cast(f.Factornum as varchar(10)) +'  ÍÐÝ ÔÏå ÇÓÊ'
from  factor f 
where f.Atype=741 And f.factornum not in(select factornum from factorrow where atype=741 )
--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
select  4,' ËÈÊ ÓÝÇÑÔ  '+ cast(f.Factornum as varchar(10)) +' ˜ÇáÇí '+'['+f.materialname+']'+' ÏÇÑÇí æÒä ÞØÚí ãí ÈÇÔÏ æáí ãÊÑÇŽ ÎÇáí ãí ÈÇÔÏ'
from  factorRow f 
where f.Atype=745 And f.Rfcount<>0 And F.Fcount=0

--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
select  5,' ˜Ï ÍÓÇÈ ÏÑ ÓäÏ ÈÇ ÔãÇÑå  '+ cast(d.sanadnum as varchar(10)) +' ÏÑ ÓÇá ãÇáí '+Cast(d.sanadyear as varchar(10))+' ÏÑ ÌÏæá ˜Ïíä� ÍÓÇÈ åÇ ãæÌæÏ äãí ÈÇÔÏ '
from documents d
where d.subjectcode not in(select subjectcode from subject )
group by d.subjectcode,d.sanadyear,d.sanadnum

--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
--select * from error where factornum=81
select  6,' äÇã ÍÓÇÈ  '+d.subjectname+' ÈÑÇí ˜Ï '+cast(d.subjectcode as varchar(10)) +' ÏÑ ÓÇá ãÇáí '+Cast(d.sanadyear as varchar(10))+' ÏÑ ÌÏæá ˜Ïíä� ÍÓÇÈ åÇ ãæÌæÏ äãí ÈÇÔÏ '
from documents d
where d.subjectname not in(select subjectcode from subject )
group by d.subjectname,d.subjectcode,d.sanadyear

--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
--select * from error where factornum=81
select  6,' ˜Ï ÍÓÇÈ  '+cast(d.subjectcode as varchar(10))+'ÏÇÑÇí ÓØÍ ãÚíä ' +' ÏÑ ÓÇá ãÇáí '+Cast(d.sanadyear as varchar(10))+' ÏÑ ÌÏæá ˜Ïíä� ÍÓÇÈ åÇ ãæÌæÏ äãí ÈÇÔÏ '
from documents d
where len(d.subjectcode)  in(select Clevel1 from subject where Clevel1<>Clevel2 )
group by d.subjectname,d.subjectcode,d.sanadyear


--**********************************************************************
insert into Error(Errorcode,ErrorDesc)
--select * from error where factornum=81
select  6,' ˜Ï ÍÓÇÈ  '+cast(d.subjectcode as varchar(10))+'ÏÇÑÇí ÓØÍ ãÚíä ' +' ÏÑ ÓÇá ãÇáí '+Cast(d.sanadyear as varchar(10))+' ÏÑ ÌÏæá ˜Ïíä� ÍÓÇÈ åÇ ãæÌæÏ äãí ÈÇÔÏ '
from documents d
where len(d.subjectcode)  in(select Clevel1 from subject where Clevel1<>Clevel2 )
group by d.subjectname,d.subjectcode,d.sanadyear


--**************************************************************************************************

select factornum,Sum(Rtkk) as takhfif,Sum(Price) as price ,Sum(PriceNet) as priceNet ,Sum(Rhkk) as Rhkk into #tmpError
  from factorrow where atype=9 group by factornum
--**************************************************************************************
insert into Error(Errorcode,ErrorDesc)
select 7,'ÏÑ ÔãÇÑå ÝÇ˜ÊæÑ ÝÑæÔ'+cast(f.factornum as varchar(10))+' ãÈáÛ ÊÎÝíÝ ÏÇÑÇí ãÛÇíÑÊ ãí ÈÇÔÏ'
 from factor f
    left join #tmpError  t on t.factornum=f.factornum       
 where t.takhfif<>f.sumtk and t.takhfif<>0 and f.atype=9
--**************************************************************************************
insert into Error(Errorcode,ErrorDesc)
select 7,'ÏÑ ÔãÇÑå ÝÇ˜ÊæÑ ÝÑæÔ'+cast(f.factornum as varchar(10))+' ãÈáÛ ÝÑæÔ ÏÇÑÇí ãÛÇíÑÊ ãí ÈÇÔÏ'
 from factor f
    left join #tmpError  t on t.factornum=f.factornum       
 where f.sumfactor<>t.price and t.price<>0 and f.atype=9
--**************************************************************************************
insert into Error(Errorcode,ErrorDesc)
select 7,'ÏÑ ÔãÇÑå ÝÇ˜ÊæÑ ÝÑæÔ'+cast(f.factornum as varchar(10))+' ãÈáÛ ÇÑÒÔ ÇÝÒæÏå ÏÇÑÇí ãÛÇíÑÊ ãí ÈÇÔÏ'
 from factor f
    left join #tmpError  t on t.factornum=f.factornum       
 where (cast(f.f10 as numeric(20))+cast(f.f11 as numeric(20)))<>t.Rhkk and t.price<>0 and f.atype=9

--##############################################################################

select madrakno,Sum(bestankar) as bestankar into #tmp2 from documents where atype=9 and subjectcode in('224001','224002','710' )group by madrakno
update #tmp2 set bestankar=(#tmp2.bestankar-d.bedehkar)
   from documents d ,#tmp2
where #tmp2.madrakno=d.madrakno and d.atype=9 and d.subjectcode='712'
  
insert into Error(Errorcode,ErrorDesc)
select 7,'ÏÑ ÔãÇÑå ÝÇ˜ÊæÑ ÝÑæÔ'+cast(t.factornum as varchar(10))+'ÈÇ ãÈáÛ ÇÑÓÇáí Èå ÓäÏ ÍÓÇÈÏÇÑí ãÛÇíÑÊ ÏÇÑÏ'
 from #tmp2 d
    left join factor  t on t.factornum=d.madrakno       
 where t.C1<>d.bestankar and t.c1<>0 and t.atype=9 


update error set userid=@UserID
--select * from #tmp2 where madrakno=5190
if  exists (select * from sysobjects where name='#tmpError')
	drop table #tmpError
if  exists (select * from sysobjects where name='#tmp2')
drop table #tmp2


Set nocount Off

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO


----(99999999999)Tajmie_asnad
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SanadsTajmie]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[SanadsTajmie]
GO

CREATE TABLE [dbo].[SanadsTajmie] (
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadType] [int] NULL ,
	[SanadRow] [int] NULL ,
	[UserId] [int] NULL ,
	[UserDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[UserLock] [int] NULL ,
	[SanadState] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[UserName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[PrintNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AddNo] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadKind] [int] NULL ,
	[SanadStage] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadOK] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadId] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadSum] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[UserEdit] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DateEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[TimeEdit] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[UserIdEdit] [int] NULL ,
	[AnbarColCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[AnbarColName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SanadChap] [int] NULL ,
	[SanadDoc] [ntext] COLLATE Arabic_CI_AS NULL ,
	[sanadnumAtf] [numeric](15, 0) NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
--**********************************************************************************************
GO
--**********************************************************************************************
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsTajmie]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DocumentsTajmie]
GO

CREATE TABLE [dbo].[DocumentsTajmie] (
	[DocCode] [int] IDENTITY (1, 1) NOT NULL ,
	[SanadYear] [int] NULL ,
	[SanadNum] [int] NULL ,
	[SanadDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadOrder] [float] NULL ,
	[ObjectNum] [int] NULL ,
	[RasidNum] [int] NULL ,
	[UserId] [int] NULL ,
	[ColumnNum] [int] NULL ,
	[RowName] [int] NULL ,
	[SubjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NOT NULL ,
	[SubjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFreeName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Code] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[SubjectFree2Name] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[FTwoCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[FTwoCodeName] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[FTreeCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[FTreeCodeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialCode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MaterialName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamIn] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamOut] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SahamPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AType] [int] NULL ,
	[SType] [int] NULL ,
	[VType] [int] NULL ,
	[ASType] [int] NULL ,
	[VSType] [int] NULL ,
	[VVType] [int] NULL ,
	[DocNote] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[Bedehkar] [float] NULL ,
	[Bestankar] [float] NULL ,
	[Mablagh] [float] NULL ,
	[F1] [float] NULL ,
	[F2] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F3] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F4] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F5] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F6] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F7] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F8] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F9] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F10] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F11] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F12] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F13] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F14] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F15] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F16] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F17] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F18] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F19] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F20] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F21] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F22] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F23] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F24] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F25] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F26] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F27] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F28] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F29] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[F30] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[DateRow] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[SanadState] [nvarchar] (5) COLLATE Arabic_CI_AS NULL ,
	[Username] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BedFlag] [int] NULL ,
	[Bed_Dollar] [int] NULL ,
	[Bes_Dollar] [int] NULL ,
	[KindState] [nvarchar] (25) COLLATE Arabic_CI_AS NULL ,
	[SaveTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SaveDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DataType2] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[PrintNum] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DateType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DataType] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AvalDoreh] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[MadrakNo] [float] NULL ,
	[DelMark] [int] NULL ,
	[BedCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BedName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[BesCode] [nvarchar] (20) COLLATE Arabic_CI_AS NULL ,
	[BesName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[AtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[StypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[VtypeText] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Lock] [bit] NULL ,
	[SanadNumNew] [int] NULL ,
	[SanadYearC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SanadNumC] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDOpt] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[SNDTime] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[IDCheck] [int] NULL ,
	[IDMCheck] [int] NULL ,
	[Relation] [int] NULL ,
	[BedehkarR] [float] NULL ,
	[BestankarR] [float] NULL ,
	[DocNoteR] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[IdDos] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[BedehkarEx] [float] NULL ,
	[BestankarEx] [float] NULL ,
	[ExchangeName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ExchangeCode] [float] NULL ,
	[F12Ex] [float] NULL ,
	[F13EX] [float] NULL ,
	[NotSum] [nvarchar] (16) COLLATE Arabic_CI_AS NULL ,
	[F31] [float] NULL ,
	[F32] [float] NULL ,
	[ExchangeCodeS] [float] NULL ,
	[ActiveMonth] [int] NULL ,
	[STypeTarkibi] [int] NULL ,
	[ATypeTarkibi] [int] NULL ,
	[BedF27] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[F33] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F34] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F35] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F36] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F37] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F38] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F39] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F40] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F41] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F42] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F43] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F44] [nvarchar] (200) COLLATE Arabic_CI_AS NULL ,
	[F45] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F46] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F47] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F48] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F49] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[F50] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ParentName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[VTypeTarkibi] [int] NULL ,
	[MablaghG] [float] NULL ,
	[NoeSabt] [int] NULL ,
	[OwnerCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[OwnerName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[ProjectCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[ProjectName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[HazineCode] [nvarchar] (15) COLLATE Arabic_CI_AS NULL ,
	[HazineName] [nvarchar] (100) COLLATE Arabic_CI_AS NULL ,
	[Edited] [nvarchar] (3) COLLATE Arabic_CI_AS NULL ,
	[NotUse] [nvarchar] (2) COLLATE Arabic_CI_AS NULL ,
	[TabName] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedBy] [nvarchar] (85) COLLATE Arabic_CI_AS NULL ,
	[DeletedUserId] [int] NULL ,
	[Tick1] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick2] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick3] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[Tick4] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab1] [float] NULL ,
	[ArzMab2] [float] NULL ,
	[ArzMab3] [float] NULL ,
	[ArzMab4] [float] NULL ,
	[ArzMab5] [float] NULL ,
	[ArzMabEx1] [float] NULL ,
	[ArzMabEx2] [float] NULL ,
	[ArzMabEx3] [float] NULL ,
	[ArzMabEx4] [float] NULL ,
	[ArzMabEx5] [float] NULL ,
	[attachLink] [nvarchar] (255) COLLATE Arabic_CI_AS NULL ,
	[ChDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChOther] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChRPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ChNum] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NPrice] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[NDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[RASDate] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[ArzMab6] [float] NULL ,
	[ArzMabEx6] [float] NULL ,
	[ArzMab7] [float] NULL ,
	[ArzMabEx7] [float] NULL ,
	[ArzMabEx8] [float] NULL ,
	[ArzMab8] [float] NULL ,
	[anbarcolcode] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[anbarcolname] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
	[DeletedTime] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[DeletedDate] [nvarchar] (10) COLLATE Arabic_CI_AS NULL ,
	[Scorep] [int] NULL ,
	[Scorem] [int] NULL ,
	[sanadnumAtf] [numeric](15, 0) NULL 
) ON [PRIMARY]
GO



--**********************************************************************************
Go
--****************************************************************************************
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Documents_Yeartaj]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[Documents_Yeartaj]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.Documents_Yeartaj AS SELECT     SanadYearC + '-' + SanadNumC AS YearNum, dbo.DocumentsTajmie.* FROM         dbo.DocumentsTajmie  
GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
---*******************************************************************************************
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DocumentsInfotaj]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[DocumentsInfotaj]
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.DocumentsInfotaj AS 
SELECT     TOP 100 PERCENT dbo.Documents_Yeartaj.YearNum, dbo.Documents_Yeartaj.SanadYear, dbo.Documents_Yeartaj.SanadNum,  
                      dbo.Documents_Yeartaj.SanadDate, dbo.Documents_Yeartaj.SanadOrder, dbo.Documents_Yeartaj.AType, dbo.Documents_Yeartaj.SType,     
                   dbo.Documents_Yeartaj.VType, dbo.Documents_Yeartaj.ASType, dbo.Documents_Yeartaj.VSType, dbo.Documents_Yeartaj.SubjectCode,     
                  dbo.Documents_Yeartaj.SubjectName, dbo.Documents_Yeartaj.SubjectFreeCode, dbo.Documents_Yeartaj.SubjectFreeName, dbo.Documents_Yeartaj.KindState,  
                      dbo.Documents_Yeartaj.DocNote, dbo.Documents_Yeartaj.BedFlag, dbo.Documents_Yeartaj.Bedehkar, dbo.Documents_Yeartaj.Bestankar,  
                      dbo.Subject.Level0 AS SLevel0, dbo.Subject.Level0 + dbo.Subject.Level1 AS SLevel1,  
                      dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 AS SLevel2,      
                  dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 AS SLevel3,   
                    dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 AS SLevel4,   
                     dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 AS SLevel5,   
                     dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 AS
                        SLevel6,dbo.Subject.Level0 + dbo.Subject.Level1 + dbo.Subject.Level2 + dbo.Subject.Level3 + dbo.Subject.Level4 + dbo.Subject.Level5 + dbo.Subject.Level6 + dbo.Subject.Level7                  
      AS SLevel7, dbo.Documents_Yeartaj.DocCode, dbo.Documents_Yeartaj.F10, dbo.Subject.Level0, dbo.Subject.Level1, dbo.Subject.Level2,    
                    dbo.Subject.Level3, dbo.Subject.Level4, dbo.Subject.Level5, dbo.Subject.Level6, dbo.Subject.Level7, dbo.Documents_Yeartaj.F1, 
                       dbo.Documents_Yeartaj.F2, dbo.Documents_Yeartaj.F3, dbo.Documents_Yeartaj.F4, dbo.Documents_Yeartaj.F5, dbo.Documents_Yeartaj.F6,    
                    dbo.Subject.ParentCode, dbo.Documents_Yeartaj.F7, dbo.Documents_Yeartaj.F8, dbo.Documents_Yeartaj.F9, dbo.Documents_Yeartaj.F11, 
                       dbo.Documents_Yeartaj.F12, dbo.Documents_Yeartaj.F13, dbo.Documents_Yeartaj.F14, dbo.Documents_Yeartaj.F15, dbo.Documents_Yeartaj.F16,  
                      dbo.Documents_Yeartaj.F17, dbo.Documents_Yeartaj.F18, dbo.Documents_Yeartaj.F19, dbo.Documents_Yeartaj.F20, dbo.Documents_Yeartaj.F21,     
                   dbo.Documents_Yeartaj.F22, dbo.Documents_Yeartaj.F23, dbo.Documents_Yeartaj.F24, dbo.Documents_Yeartaj.F25, dbo.Documents_Yeartaj.F26,    
                    dbo.Documents_Yeartaj.F27, dbo.Documents_Yeartaj.F29, dbo.Documents_Yeartaj.F28, dbo.Documents_Yeartaj.F30, dbo.Subject.S1, dbo.Subject.S2,
                        dbo.Subject.S3, dbo.Subject.S4, dbo.Subject.S5, dbo.Documents_Yeartaj.RasidNum, dbo.Documents_Yeartaj.ObjectNum, dbo.Documents_Yeartaj.RowName,    
                    dbo.Documents_Yeartaj.AtypeText, dbo.Documents_Yeartaj.StypeText, dbo.Documents_Yeartaj.VtypeText, dbo.Documents_Yeartaj.AvalDoreh, 
                       dbo.Documents_Yeartaj.MadrakNo, dbo.Documents_Yeartaj.ColumnNum, dbo.SubjectFree.ParentCode AS FreeParentCode, 
                       dbo.SubjectFree.Level0 AS FreeLevel0, dbo.SubjectFree.Level1 AS FreeLevel1, dbo.SubjectFree.Level2 AS FreeLevel2,  
                      dbo.SubjectFree.Level3 AS FreeLevel3, dbo.SubjectFree.Level4 AS FreeLevel4, dbo.SubjectFree.Level5 AS FreeLevel5, 
                       dbo.SubjectFree.Level6 AS FreeLevel6, dbo.SubjectFree.Level7 AS FreeLevel7, dbo.SubjectFree.S1 AS FreeS1, dbo.SubjectFree.S2 AS FreeS2,   
                     dbo.SubjectFree.S3 AS FreeS3, dbo.SubjectFree.S4 AS FreeS4, dbo.SubjectFree.S5 AS FreeS5, dbo.Documents_Yeartaj.Tick, dbo.Sanad_Year.UserDate, 
                       dbo.Sanad_Year.UserName, dbo.Sanad_Year.UserTime, dbo.Sanad_Year.SanadNote, dbo.Sanad_Year.SanadState, dbo.Sanad_Year.UserLock,           
             dbo.Sanad_Year.SanadType, dbo.Subject.S14, dbo.Subject.S15, dbo.Subject.VizitorCode, dbo.Subject.VizitorName, dbo.Sanad_Year.UserEdit, 
                       dbo.Sanad_Year.DateEdit, dbo.Sanad_Year.TimeEdit, dbo.Documents_Yeartaj.VVType, dbo.Documents_Yeartaj.DocNoteR,
                        dbo.Documents_Yeartaj.BestankarR, dbo.Documents_Yeartaj.BedehkarR, dbo.Documents_Yeartaj.Relation, dbo.Documents_Yeartaj.BedehkarEx,
                        dbo.Documents_Yeartaj.BestankarEx, dbo.Documents_Yeartaj.ExchangeName, dbo.Documents_Yeartaj.ExchangeCode, dbo.Documents_Yeartaj.F12Ex,  
                      dbo.Documents_Yeartaj.NotSum, dbo.Documents_Yeartaj.F13EX, dbo.Sanad_Year.AnbarColCode, dbo.Sanad_Year.AnbarColName,  
                      dbo.Documents_Yeartaj.ExchangeCodeS, dbo.Subject.S16, dbo.Subject.S17, dbo.Documents_Yeartaj.Mablagh, dbo.Documents_Yeartaj.F32,    
                    dbo.Documents_Yeartaj.F31, dbo.Documents_Yeartaj.F33, dbo.Documents_Yeartaj.F34, dbo.Documents_Yeartaj.F35, dbo.Documents_Yeartaj.F36, 
                       dbo.Documents_Yeartaj.F37, dbo.Documents_Yeartaj.F38, dbo.Documents_Yeartaj.F39, dbo.Documents_Yeartaj.F40, dbo.Documents_Yeartaj.F41,  
                      dbo.Documents_Yeartaj.F42, dbo.Documents_Yeartaj.F43, dbo.Documents_Yeartaj.F44, dbo.Documents_Yeartaj.F45, dbo.Documents_Yeartaj.F46,   
                     dbo.Documents_Yeartaj.F47, dbo.Documents_Yeartaj.F48, dbo.Documents_Yeartaj.F49, dbo.Documents_Yeartaj.F50, dbo.Subject.O1S, dbo.Subject.O2S, 
                       dbo.Subject.O3S, dbo.Subject.O4S, dbo.Subject.O5S, dbo.Subject.O6S, dbo.Subject.O7S, dbo.Subject.O8S, dbo.Subject.O9S, dbo.Subject.O10S,
                        dbo.Subject.O11S, dbo.Subject.O12S, dbo.Subject.O13S, dbo.Subject.O14S, dbo.Subject.O15S, dbo.Sanad_Year.SanadChap, dbo.Subject.CLevel0,              
          dbo.Subject.NLevel0, dbo.Subject.CLevel1, dbo.Subject.NLevel1, dbo.Subject.CLevel2, dbo.Subject.NLevel2, dbo.Subject.CLevel3,          
              dbo.Subject.NLevel3, dbo.SubjectFree.ParentCode AS ParentFreeCode, dbo.Subject.S12, dbo.Documents_Yeartaj.NoeSabt,            

            dbo.Documents_Yeartaj.OwnerCode, dbo.Documents_Yeartaj.OwnerName, dbo.Documents_Yeartaj.ProjectCode, dbo.Documents_Yeartaj.ProjectName,           
             dbo.Documents_Yeartaj.HazineCode, dbo.Documents_Yeartaj.HazineName, dbo.Documents_Yeartaj.SubjectFree2Code,             
           dbo.Documents_Yeartaj.SubjectFree2Name, SUBSTRING(dbo.Documents_Yeartaj.SanadDate, 6, 2) AS MonthV, dbo.Documents_Yeartaj.Tick4,    
                    dbo.Documents_Yeartaj.Tick3, dbo.Documents_Yeartaj.Tick2, dbo.Documents_Yeartaj.Tick1, dbo.Documents_Yeartaj.ArzMabEx1,        
                dbo.Documents_Yeartaj.ArzMabEx2, dbo.Documents_Yeartaj.ArzMabEx3, dbo.Documents_Yeartaj.ArzMabEx4, dbo.Documents_Yeartaj.ArzMabEx5,         
               dbo.Documents_Yeartaj.NDate, dbo.Documents_Yeartaj.NPrice, dbo.Documents_Yeartaj.RASDate, dbo.Documents_Yeartaj.ChNum,                       
 dbo.Documents_Yeartaj.ChRPrice, dbo.Documents_Yeartaj.ChPrice, dbo.Documents_Yeartaj.ChOther, dbo.Documents_Yeartaj.ChDate,                   
     dbo.Documents_Yeartaj.ArzMabEx6, dbo.Documents_Yeartaj.ArzMabEx7, dbo.Documents_Yeartaj.ArzMabEx8, dbo.Documents_Yeartaj.attachLink,           
             dbo.Subject.Tel, dbo.Subject.Selected, dbo.Subject.S9, dbo.Subject.S18, dbo.Documents_Yeartaj.IdDos, dbo.Documents_Yeartaj.SNDTime,      
                  dbo.Subject.DaemMov FROM         dbo.Documents_Yeartaj LEFT OUTER JOIN                  
     dbo.Sanad_Year ON dbo.Documents_Yeartaj.YearNum = dbo.Sanad_Year.YearNum LEFT OUTER JOIN                 
      dbo.SubjectFree ON dbo.Documents_Yeartaj.SubjectFreeCode = dbo.SubjectFree.SubjectFreeCode LEFT OUTER JOIN       
                dbo.Subject ON dbo.Documents_Yeartaj.SubjectCode = dbo.Subject.SubjectCode
 WHERE     (dbo.Documents_Yeartaj.NoeSabt <> 1 OR                       dbo.Documents_Yeartaj.NoeSabt IS NULL) AND (dbo.Sanad_Year.SanadKind <> 1) 
ORDER BY dbo.Documents_Yeartaj.SanadYear, dbo.Documents_Yeartaj.SanadNum, dbo.Documents_Yeartaj.SanadOrder 
 

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO


----***********************************(999)isnull_to_isnull1_rpc.sql
use rpc


EXEC sp_rename 'Objectrows.IsNull', 'IsNull1', 'COLUMN'
Go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ObjectRowsOrderFast]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ObjectRowsOrderFast]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AllDocumentsInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[AllDocumentsInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesignFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuDesignFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesignInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuDesignInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesignObject]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuDesignObject]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesignOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuDesignOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuDesignReOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuDesignReOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MenuProgramOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[MenuProgramOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ObjectDetailInfo]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ObjectDetailInfo]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ObjectQuery]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ObjectQuery]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ObjectRowsFull]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ObjectRowsFull]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ObjectRowsOrder]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ObjectRowsOrder]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SelectMenu]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[SelectMenu]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.ObjectRowsOrderFast
AS
SELECT     TOP 100 PERCENT dbo.ObjectRows.*
FROM         dbo.ObjectRows

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.AllDocumentsInfo
AS
SELECT     TOP 100 PERCENT dbo.AllDocuments.*
FROM         dbo.AllDocuments
ORDER BY SanadNum, SaveDate, SaveTime

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuDesignFull
AS
SELECT     dbo.MenuDesign.*, dbo.Objects.Name AS Name
FROM         dbo.MenuDesign LEFT OUTER JOIN
                      dbo.Objects ON dbo.MenuDesign.ObjectID = dbo.Objects.ObjectID
WHERE     (dbo.Objects.Model = 1)

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuDesignInfo
AS
SELECT     dbo.MenuDesign.MenuCaption AS PMenuCaption, dbo.MenuDesignFull.*
FROM         dbo.MenuDesignFull LEFT OUTER JOIN
                      dbo.MenuDesign ON dbo.MenuDesignFull.ParentCode = dbo.MenuDesign.MenuCode

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuDesignObject
AS
SELECT     dbo.MenuDesign.MenuCode, dbo.MenuDesign.MenuType, dbo.MenuDesign.MenuName, dbo.MenuDesign.MenuCaption, 
                      dbo.Objects.Name AS ObjectName, dbo.Objects.Caption AS CaptionName, dbo.MenuDesign.ParentCode, dbo.MenuDesign.ObjectID, 
                      dbo.MenuDesign.ShortCut, dbo.MenuDesign.MenuEvent, dbo.MenuDesign.MenuEventP1, dbo.MenuDesign.MenuEventP2, 
                      dbo.MenuDesign.MenuEventP3, dbo.MenuDesign.Sorting, dbo.MenuDesign.SoftwareId, dbo.MenuDesign.Opt, dbo.MenuDesign.MenuTop
FROM         dbo.MenuDesign LEFT OUTER JOIN
                      dbo.Objects ON dbo.MenuDesign.ObjectID = dbo.Objects.ObjectID

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuDesignOrder
AS
SELECT     TOP 100 PERCENT dbo.MenuDesign.*
FROM         dbo.MenuDesign

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuDesignReOrder
AS
SELECT     TOP 100 PERCENT dbo.MenuDesign.*
FROM         dbo.MenuDesign
ORDER BY MenuOrder DESC

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuFull
AS
SELECT     dbo.MenuDesign.*, dbo.Objects.Name AS FormName
FROM         dbo.MenuDesign INNER JOIN
                      dbo.Objects ON dbo.MenuDesign.ObjectID = dbo.Objects.ObjectID

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.MenuProgramOrder
AS
SELECT     TOP 100 PERCENT *
FROM         dbo.MenuProgram
ORDER BY Sorting, YearName

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.ObjectDetailInfo
AS
SELECT     dbo.ObjectDetail.*, dbo.Objects.Name AS Name, dbo.Objects.Model AS Model, dbo.Objects.Type AS Type, dbo.Objects.DataSet AS DataSet, 
                      dbo.Objects.DataType AS DataType, dbo.Objects.Caption AS Caption, dbo.Objects.Help AS Help, dbo.Objects.DetailBand AS DetailBand, 
                      dbo.Objects.FormName AS FormName, dbo.Objects.MainMenu AS MainMenu
FROM         dbo.Objects INNER JOIN
                      dbo.ObjectDetail ON dbo.Objects.ObjectID = dbo.ObjectDetail.ObjectId

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.ObjectQuery
AS
SELECT     TOP 100 PERCENT dbo.Objects.ObjectID AS Objects_ObjectID, dbo.Objects.Name, dbo.Objects.Model AS Objects_Model, dbo.Objects.Type, 
                      dbo.Objects.Source, dbo.Objects.Width, dbo.Objects.Height, dbo.Objects.DataSet, dbo.ObjectRows.RowCaption, dbo.Objects.Caption, 
                      dbo.Objects.BackColor, dbo.Objects.Orientation, dbo.Objects.IsTemplate, dbo.Objects.InsertRow, dbo.Objects.InsertRowP1, dbo.Objects.InsertRowP2, 
                      dbo.Objects.InsertRowP3, dbo.Objects.LoadEvent, dbo.Objects.LoadEventP1, dbo.Objects.LoadEventP2, dbo.Objects.LoadEventP3, 
                      dbo.Objects.CloseEvent, dbo.Objects.CloseEventP1, dbo.Objects.CloseEventP2, dbo.Objects.CloseEventP3, dbo.Objects.Notes, 
                      dbo.ObjectRows.ObjectRowID, dbo.ObjectRows.ObjectID AS ObjectRows_ObjectID, dbo.ObjectRows.RowName, dbo.ObjectRows.RowType, 
                      dbo.ObjectRows.FieldName, dbo.ObjectRows.ClassName, dbo.ObjectRows.ParentName, dbo.ObjectRows.RowVisible, dbo.ObjectRows.RowWidth, 
                      dbo.ObjectRows.RowHeight, dbo.ObjectRows.RowLeft, dbo.ObjectRows.RowTop, dbo.ObjectRows.FontName, dbo.ObjectRows.FontSize, 
                      dbo.ObjectRows.FontColor, dbo.ObjectRows.FontStyle, dbo.ObjectRows.RowColor, dbo.ObjectRows.LookupTable, dbo.ObjectRows.LookupField, 
                      dbo.ObjectRows.OrderRow, dbo.ObjectRows.Alignment, dbo.ObjectRows.Frame, dbo.ObjectRows.Footer, dbo.ObjectRows.FooterResult, 
                      dbo.ObjectRows.MaxLenght, dbo.ObjectRows.TitleAngle, dbo.ObjectRows.TitleValign, dbo.ObjectRows.ReadOnly, dbo.ObjectRows.DefaultRow, 
                      dbo.ObjectRows.Mahiat, dbo.ObjectRows.Model AS ObjectRows_Model, dbo.ObjectRows.RowNotes, dbo.ObjectRows.OnButton, 
                      dbo.ObjectRows.OnButtonP1, dbo.ObjectRows.OnButtonP2, dbo.ObjectRows.OnButtonP3, dbo.ObjectRows.OnDraw, dbo.ObjectRows.OnDrawP1, 
                      dbo.ObjectRows.OnDrawP2, dbo.ObjectRows.OnDrawP3, dbo.ObjectRows.OnEnter, dbo.ObjectRows.OnEnterP1, dbo.ObjectRows.OnEnterP2, 
                      dbo.ObjectRows.OnEnterP3, dbo.ObjectRows.OnExit, dbo.ObjectRows.OnExitP1, dbo.ObjectRows.OnExitP2, dbo.ObjectRows.OnExitP3, 
                      dbo.Objects.State, dbo.ObjectRows.Pict, dbo.ObjectRows.RowCaptionFilter, dbo.ObjectRows.FilterTop, dbo.ObjectRows.FilterLeft, 
                      dbo.ObjectRows.SetFocusItem, dbo.ObjectRows.MaxLength, dbo.Objects.DetailBand, dbo.ObjectRows.PrintVisible, dbo.ObjectRows.TitleName, 
                      dbo.ObjectRows.HotKey, dbo.Objects.EditRow, dbo.Objects.EditRowP2, dbo.Objects.EditRowP1, dbo.Objects.EditRowP3, dbo.Objects.FormName, 
                      dbo.Objects.MainMenu, dbo.ObjectRows.ShowEmpty, dbo.ObjectRows.TabOrderF, dbo.ObjectRows.TabOrderT, dbo.ObjectRows.LengthA, 
                      dbo.ObjectRows.DefaultCombo, dbo.ObjectRows.Style, dbo.Objects.EMTop, dbo.Objects.EMBot, dbo.Objects.EMLeft, dbo.Objects.EMRight, 
                      dbo.Objects.PrintHeight, dbo.ObjectRows.SetFocusGrid, dbo.ObjectRows.OnClick, dbo.ObjectRows.OnClickP1, dbo.ObjectRows.OnClickP2, 
                      dbo.ObjectRows.OnClickP3, dbo.ObjectRows.OnClickHint, dbo.ObjectRows.DefaultAllowed, dbo.ObjectRows.Shakhes
FROM         dbo.Objects INNER JOIN
                      dbo.ObjectRows ON dbo.Objects.ObjectID = dbo.ObjectRows.ObjectID

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.ObjectRowsFull
AS
SELECT     dbo.Objects.Name, dbo.ObjectRows.*
FROM         dbo.ObjectRows LEFT OUTER JOIN
                      dbo.Objects ON dbo.ObjectRows.ObjectID = dbo.Objects.ObjectID

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.ObjectRowsOrder
AS
SELECT     TOP 100 PERCENT dbo.ObjectRows.*
FROM         dbo.ObjectRows
ORDER BY OrderRow

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE VIEW dbo.SelectMenu
AS
SELECT     TOP 100 PERCENT *
FROM         dbo.MenuProgram
WHERE     (KindN = 1)
ORDER BY ParentCode, Sorting

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO


