SQL-Server新建表,當前日期為表名


USE [AFTN]
GO
/****** Object:  StoredProcedure [dbo].[Proc_createTable]    Script Date: 2020/2/24 18:52:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc  [dbo].[Proc_createTable]
as 
begin
declare @sql nvarchar(max)

 set @sql= ' CREATE TABLE InMsg'+REPLACE(CONVERT(varchar(10),GETDATE(),120),'-','')+'(
    [InMsgID] [int] IDENTITY(1,1) NOT NULL,
    [MsgContent] [nvarchar](max) NULL,
    [TransmitNetwork] [nvarchar](255) NULL,
    [CircuitID] [nvarchar](255) NULL,
    [CircuitPeer] [nvarchar](255) NULL,
    [ChannelSN] [nvarchar](max) NULL    
PRIMARY KEY CLUSTERED 
(
    [InMsgID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]'
if OBJECT_ID('InMsg'+REPLACE(CONVERT(varchar(10),GETDATE(),120),'-','')) is null
    begin 
    exec (@sql) 
    end   
END

 

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM