zoukankan      html  css  js  c++  java
  • SQLServer自动建表存储过程

    --建表存储过程

    Create Proc [dbo].[PN_CreateHistoryDataTable] 
    AS
    Begin
     
    Declare @Count int
     
    Declare @CollCode varchar(4)
     
    Declare @TableName varchar(30)
     
    Declare @StrSql nvarchar(2000)
     
    Declare @CreateSQL varchar(2000)
     
     
    Declare CurColliery Cursor For Select CollCode From TN_Colliery  
     
    Open CurColliery
     
    Fetch Next From CurColliery Into @CollCode
     
    While @@fetch_status=0    
     
    Begin
      
    Set @TableName = 'TN_Data' + @CollCode + Replace(Replace(Replace(Convert(varcharGetDate(), 112 ),'-',''),' ',''),':',''

      
    Set @StrSql=N'Select @InsideCount=Count(*) From SysObjects Where Id = object_id('''+ @TableName +''') And Type = ''U'''

      
    Exec Sp_ExecuteSQL @StrSql ,N'@InsideCount int output',@Count output
      
      
    IF(@Count = 0)
      
    Begin
       
    Set @CreateSQL='Create Table '+ @TableName + 
           
    '(DataCode varchar(20) Primary Key,
           DeviceCode varchar(4) not null,
           DeviceName nvarchar(20),
           DeviceAddress nvarchar(100),
           CollCode varchar(4) not null,
           CollName nvarchar(50),
           CoalIP varchar(20),
           SortName nvarchar(20),
           TypeName varchar(20),
           DeviceData varchar(4),
           TypeUnit varchar(4),
           StatusName varchar(50),
           LowerLimit varchar(4),
           UpperLimit varchar(4),
           UploadTime datetime default getdate())
    '

       
    Exec(@CreateSQL)
      
    End
      
    Fetch Next From CurColliery Into @CollCode
     
    End
     
    Close CurColliery  
     
    Deallocate CurColliery
    End

    --执行语句

    exec PN_CreateHistoryDataTable
  • 相关阅读:
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业03
    2020软件工程作业02
    2020软件工程作业01
    Ubuntu中安装最新 Node.js 和 npm
    英语学习单词篇一
    Golang之内存读写
    Golang之正则表达式的使用
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/1340805.html
Copyright © 2011-2022 走看看