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