SQLServer自动建表存储过程--建表存储过程
SQLServer自动建表存储过程

SQLServer自动建表存储过程
Create Proc [dbo].[PN_CreateHistoryDataTable] 
SQLServer自动建表存储过程
AS
SQLServer自动建表存储过程
Begin
SQLServer自动建表存储过程 
Declare @Count int
SQLServer自动建表存储过程 
Declare @CollCode varchar(4)
SQLServer自动建表存储过程 
Declare @TableName varchar(30)
SQLServer自动建表存储过程 
Declare @StrSql nvarchar(2000)
SQLServer自动建表存储过程 
Declare @CreateSQL varchar(2000)
SQLServer自动建表存储过程 
SQLServer自动建表存储过程 
Declare CurColliery Cursor For Select CollCode From TN_Colliery  
SQLServer自动建表存储过程 
Open CurColliery
SQLServer自动建表存储过程 
Fetch Next From CurColliery Into @CollCode
SQLServer自动建表存储过程 
While @@fetch_status=0    
SQLServer自动建表存储过程 
Begin
SQLServer自动建表存储过程  
Set @TableName = 'TN_Data' + @CollCode + Replace(Replace(Replace(Convert(varcharGetDate(), 112 ),'-',''),' ',''),':',''
SQLServer自动建表存储过程
SQLServer自动建表存储过程  
Set @StrSql=N'Select @InsideCount=Count(*) From SysObjects Where Id = object_id('''+ @TableName +''') And Type = ''U'''
SQLServer自动建表存储过程
SQLServer自动建表存储过程  
Exec Sp_ExecuteSQL @StrSql ,N'@InsideCount int output',@Count output
SQLServer自动建表存储过程  
SQLServer自动建表存储过程  
IF(@Count = 0)
SQLServer自动建表存储过程  
Begin
SQLServer自动建表存储过程   
Set @CreateSQL='Create Table '+ @TableName + 
SQLServer自动建表存储过程       
'(DataCode varchar(20) Primary Key,
SQLServer自动建表存储过程       DeviceCode varchar(4) not null,
SQLServer自动建表存储过程       DeviceName nvarchar(20),
SQLServer自动建表存储过程       DeviceAddress nvarchar(100),
SQLServer自动建表存储过程       CollCode varchar(4) not null,
SQLServer自动建表存储过程       CollName nvarchar(50),
SQLServer自动建表存储过程       CoalIP varchar(20),
SQLServer自动建表存储过程       SortName nvarchar(20),
SQLServer自动建表存储过程       TypeName varchar(20),
SQLServer自动建表存储过程       DeviceData varchar(4),
SQLServer自动建表存储过程       TypeUnit varchar(4),
SQLServer自动建表存储过程       StatusName varchar(50),
SQLServer自动建表存储过程       LowerLimit varchar(4),
SQLServer自动建表存储过程       UpperLimit varchar(4),
SQLServer自动建表存储过程       UploadTime datetime default getdate())
'
SQLServer自动建表存储过程
SQLServer自动建表存储过程   
Exec(@CreateSQL)
SQLServer自动建表存储过程  
End
SQLServer自动建表存储过程  
Fetch Next From CurColliery Into @CollCode
SQLServer自动建表存储过程 
End
SQLServer自动建表存储过程 
Close CurColliery  
SQLServer自动建表存储过程 
Deallocate CurColliery
SQLServer自动建表存储过程
End
SQLServer自动建表存储过程
SQLServer自动建表存储过程
--执行语句
SQLServer自动建表存储过程

SQLServer自动建表存储过程
exec PN_CreateHistoryDataTable
SQLServer自动建表存储过程

相关文章:

  • 2021-09-29
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
猜你喜欢
  • 2022-01-24
  • 2021-05-11
  • 2022-12-23
  • 2021-06-29
  • 2021-09-09
  • 2021-11-09
  • 2021-05-20
相关资源
相似解决方案