sqlserver判断字段是否存在,表是否存在

--创建字段[Pro_List].[Pro_Id] 创建人: 创建时间:2018-08-22 08:52:13
IF NOT EXISTS ( SELECT TOP 1
                        1
                FROM    INFORMATION_SCHEMA.COLUMNS
                WHERE   [TABLE_NAME] = 'Pro_List'
                        AND [COLUMN_NAME] = 'Pro_Id' ) 
    BEGIN 
        ALTER TABLE Pro_List ADD Pro_Id int IDENTITY(1,1) NOT NULL 
        EXEC sys.sp_addextendedproperty @name = N'MS_Description',
            @value = N'', @level0type = N'SCHEMA', @level0name = N'dbo',
            @level1type = N'TABLE', @level1name = N'Pro_List',
            @level2type = N'COLUMN', @level2name = N'Pro_Id'
    END 
GO


--创建表[SysErrorLog] 创建人: 创建时间:2018-08-22 08:52:50
IF NOT EXISTS ( SELECT  *
                FROM    sysobjects
                WHERE   id = OBJECT_ID(N'[SysErrorLog]')
                        AND OBJECTPROPERTY(id, N'IsUserTable') = 1 ) 
BEGIN 
    CREATE TABLE [dbo].[SysErrorLog]( 
        [Id] bigint IDENTITY(1,1) NOT NULL 
        ,[Uid] int   
        ,[ErrorNo] [nvarchar](50)   
        ,[ErrorTitle] [nvarchar](100)   
        ,[CreateDate] datetime   
        ,[ErrorPage] [nvarchar](500)   
        ,[FriendlyMsg] [nvarchar](MAX)   
        ,[TargetSite] [nvarchar](500)   
        ,[StackTrace] ntext   
        CONSTRAINT [PK_SysErrorLog] PRIMARY KEY CLUSTERED 
        (
            [Id] ASC
        ) ON [PRIMARY]
    )     
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'Id'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Uid' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'Uid'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ErrorNo' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'ErrorNo'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ErrorTitle' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'ErrorTitle'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'CreateDate' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'CreateDate'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ErrorPage' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'ErrorPage'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'FriendlyMsg' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'FriendlyMsg'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'TargetSite' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'TargetSite'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'StackTrace' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog', @level2type=N'COLUMN',@level2name=N'StackTrace'
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'SysErrorLog' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SysErrorLog'
END
GO

 

转载于:https://www.cnblogs.com/a735882640/p/9639894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值