当前位置: 首页 > news >正文

免费网站app生成软件网站降权怎么做

免费网站app生成软件,网站降权怎么做,桥的设计网站建设,门户网站建设服务SQL Server创建或者删除表、字段、索引、视图、触发器前判断是否存在。 目录 1. SQL Server创建表之前判断表是否存在 2. SQL Server新增字段之前判断是否存在 3. SQL Server删除字段之前判断是否存在 4. SQL Server新增索引之前判断是否存在 5. SQL Server判断视图是否存…

SQL Server创建或者删除表、字段、索引、视图、触发器前判断是否存在。

目录

1. SQL Server创建表之前判断表是否存在

2. SQL Server新增字段之前判断是否存在

3. SQL Server删除字段之前判断是否存在

4. SQL Server新增索引之前判断是否存在

5. SQL Server判断视图是否存在并创建

6. SQL Server判断触发器是否存在并创建

7. 创建SYNONYM 之前判断是否存在


1. SQL Server创建表之前判断表是否存在

IF OBJECT_ID('[dbo].[Documents]', 'U') IS  NULL  
begin-- This table used to save recent 2 years documentsCREATE TABLE [dbo].[Documents] ([Id]                        INT             NOT NULL,[DocumentGroupId]           INT             NOT NULL,[FileName]                  VARCHAR (200)   NULL,[FilePath]                  VARCHAR (250)   NULL,[CreateDate]                DATETIME        NOT NULL,[ModifyDate]                DATETIME        NOT NULL,[DocumentStatus]            VARCHAR (2)     NULL)END
GO

2. SQL Server新增字段之前判断是否存在

--[dbo].[AgencyDocuments] table name
--EffectiveDateTest column name. 此处不可以用[EffectiveDateTest]
if COL_LENGTH('[dbo].[AgencyDocuments]','EffectiveDateTest') is null
beginalter table [dbo].[AgencyDocuments] add [EffectiveDateTest] DATETIME NULL
end
go

3. SQL Server删除字段之前判断是否存在

--[dbo].[AgencyDocuments] table name
--EffectiveDateTest column name. 此处不可以用[EffectiveDateTest]
if COL_LENGTH('[dbo].[AgencyDocuments]','EffectiveDateTest') is NOT null
beginalter table [dbo].[AgencyDocuments] drop column [EffectiveDateTest] 
end
go

4. SQL Server新增索引之前判断是否存在

IF NOT EXISTS (SELECT top 1 1 FROM sys.indexes  WHERE name='IX_AgencyDocument_Id' AND object_id = OBJECT_ID('[dbo].[AgencyDocuments]'))
BEGIN    CREATE NONCLUSTERED INDEX IX_AgencyDocument_Id ON [dbo].[AgencyDocuments] ([Id])INCLUDE ([DocumentGroupId],[FileName],[FilePath],[CreateDate],[DocumentStatus])
END
GO

5. SQL Server判断视图是否存在并创建

-- View存在则删除
IF OBJECT_ID('vw_AgencyDocuments') IS NOT NULL
begindrop view  vw_AgencyDocuments
end
GO
--创建View
create view vw_AgencyDocuments as 
select Id from [dbo].[AgencyDocuments]
go

6. SQL Server判断触发器是否存在并创建

-- 判断是否存在,存在则删除
IF OBJECT_ID ('[dbo].[TRIGGER_INSERT_AGENCYDOCUMENTS]', 'TR') IS NOT NULL 
begindrop trigger [dbo].[TRIGGER_INSERT_AGENCYDOCUMENTS]  
end
GO-- 创新新的触发器
CREATE TRIGGER [dbo].[TRIGGER_UPDATE_AGENCYDOCUMENTS] ON [dbo].[Document] AFTER UPDATE
AS 
BEGINSET NOCOUNT ON;UPDATE mSET [ModifyDate] = n.[ModifyDate]  ,[Status] = n.[Status]      ,[DocumentStatus] = n.[DocumentStatus] FROM [dbo].[AgencyDocuments] m JOIN INSERTED n on m.Id=n.Id SET NOCOUNT OFF;
ENDGO

7. 创建SYNONYM 之前判断是否存在

if not exists (select * from sys.synonyms where object_id=OBJECT_ID('[dbo].[AgencyDocuments]'))
beginCREATE SYNONYM [dbo].[AgencyDocuments] FOR [ABC_REPL].[dbo].[AgencyDocuments]
end
go

http://www.dtcms.com/a/580420.html

相关文章:

  • 旅行社做网站中国万网官网首页
  • 装饰公司怎么做网站可以做自己的单机网站
  • 建大型网站四川专业网站建设公司
  • 网站从建设到运行要多少福州优秀网站建设公司
  • 做网站的好公司有哪些网站建设 贴吧
  • 网站建设页面页脚怎么设置晨光文具店网站建设
  • 杭州大江东建设局网站便捷网站建设多少钱
  • 最新网站模板免费下载百度seo排名优化技巧分享
  • 网站建设包括哪些服务公司的企业诚信建设分析
  • 自己做彩票网站搜索引擎优化seo的英文全称是
  • 赣州做网站多少钱上海公司网站建设以子
  • 青岛做网站价格一个完整网页的制作
  • 深圳移动端网站建设模板店铺logo图片免费生成软件
  • 怎么套模板 网站模板四川做文学有关的网站
  • 网站数据泄露我们应该怎么做江苏 网站集约化建设方案
  • 网站排名优化+o+m免费wordpress 主题
  • 什么语言做网站最好网络营销销售
  • 网站打开的速度慢怎样学装修设计快速入门
  • 国外建筑设计网站推荐广州工商注册流程
  • 霸州 网络 网站建设网站建设实习招聘
  • 全国网站备案网站可以嵌入WordPress
  • 南宁哪些公司专业做网站厦门网站设计
  • a站插画品牌网
  • 南宁市网站开发公司店标logo设计
  • 深圳市富通建设工程有限公司网站注册会计师报名
  • 模仿茶叶的网站制作怎么做中英文版网站
  • 网站空间wordpress选择模板没
  • 常熟港口建设费申报网站wordpress仪表盘乱码
  • 湖州长兴做网站wordpress字数
  • logo设计大全网站优化内容