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

娄底建设网站在线网站备份

娄底建设网站,在线网站备份,网站最上面标题怎么改,泉州软件开发公司一、前言概述 在写一些业务逻辑相对复杂点的存储过程的时候#xff0c;经常会用到临时表或者数据表作为临时结果的保存。但每次在作表是否存在的判断时#xff0c;往往想不起完整的SQL写法。因此#xff0c;记录一些常用的数据库对象是否存在的判断方法#xff0c;可以达到…一、前言概述 在写一些业务逻辑相对复杂点的存储过程的时候经常会用到临时表或者数据表作为临时结果的保存。但每次在作表是否存在的判断时往往想不起完整的SQL写法。因此记录一些常用的数据库对象是否存在的判断方法可以达到快速查找的目的。正是好记性不如烂笔头。 二、数据库相关的判断 2.1、判断数据库是否存在 IF EXISTS (SELECT * FROM sys.databases WHERE NAMETEST)PRINT 数据库TEST存在 ELSEPRINT 数据库TEST不存在 三、数据表相关的判断 3.1、判断数据表是否存在 --方法一 IF OBJECT_ID(N[dbo].[PRODUCT],NU) IS NOT NULLPRINT 数据表PRODUCT存在 ELSEPRINT 数据表PRODUCT不存在--方法二 IF EXISTS (SELECT * FROM sysobjects WHERE IDOBJECT_ID(N[dbo].[PRODUCT]) AND XTYPEU)PRINT 数据表PRODUCT存在 ELSEPRINT 数据表PRODUCT不存在--方法三 IF EXISTS (SELECT * FROM sysobjects WHERE IDOBJECT_ID(N[dbo].[PRODUCT]) AND OBJECTPROPERTY(ID,NIsUserTable)1)PRINT 数据表PRODUCT存在 ELSEPRINT 数据表PRODUCT不存在 3.2、判断临时表是否存在 --方法一 IF OBJECT_ID(Ntempdb..#PRODUCT,NU) IS NOT NULLPRINT 临时表#PRODUCT存在 ELSEPRINT 临时表#PRODUCT不存在--方法二 IF EXISTS (SELECT * FROM tempdb.dbo.sysobjects WHERE IDOBJECT_ID(Ntempdb..#PRODUCT) AND XTYPEU)PRINT 临时表#PRODUCT存在 ELSEPRINT 临时表#PRODUCT不存在 3.3、判断表是否存在某列 --方法一 IF COL_LENGTH(N[dbo].[PRODUCT],PRD_ID) IS NOT NULLPRINT 表PRODUCT存在列PRD_ID ELSEPRINT 表PRODUCT不存在列PRD_ID--方法二 IF EXISTS (SELECT * FROM syscolumns WHERE IDOBJECT_ID(N[dbo].[PRODUCT]) AND NAMEPRD_ID)PRINT 表PRODUCT存在列PRD_ID ELSEPRINT 表PRODUCT不存在列PRD_ID--方法三 IF EXISTS (SELECT * FROM sysobjects A INNER JOIN syscolumns B ON A.IDB.ID WHERE A.XTYPEU AND A.NAMEPRODUCT AND B.NAMEPRD_ID)PRINT 表PRODUCT存在列PRD_ID ELSEPRINT 表PRODUCT不存在列PRD_ID 3.4、判断列是否自增列 IF COLUMNPROPERTY(OBJECT_ID(N[dbo].[PRODUCT]),PRD_ID,ISIDENTITY)1PRINT 表PRODUCT列PRD_ID是自增列 ELSEPRINT 表PRODUCT列PRD_ID不是自增列 3.5、判断表中是否存在索引 IF EXISTS(SELECT * FROM SYSINDEXES WHERE IDOBJECT_ID(N[dbo].[PRODUCT]) AND NAMEPK_PRODUCTS)PRINT 表PRODUCT存在索引PK_PRODUCTS ELSEPRINT 表PRODUCT不存在索引PK_PRODUCTS 四、视图相关的判断 4.1、判断视图是否存在 --方法一 IF OBJECT_ID(N[dbo].[BRC_1001],V) IS NOT NULLPRINT 视图BRC_1001存在 ELSEPRINT 视图BRC_1001不存在--方法二 IF EXISTS (SELECT * FROM sysobjects where idOBJECT_ID(N[dbo].[BRC_1001]) and OBJECTPROPERTY(ID,NIsView)1)PRINT 视图BRC_1001存在 ELSEPRINT 视图BRC_1001不存在--方法三 IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAMENBRC_1001)PRINT 视图BRC_1001存在 ELSEPRINT 视图BRC_1001不存在 五、存储过程相关的判断 5.1、判断存储过程是否存在 --方法一 IF OBJECT_ID(N[dbo].[BRC_BomCost],P) IS NOT NULLPRINT 存储过程BRC_BomCost存在 ELSEPRINT 存储过程BRC_BomCost不存在--方法二 IF EXISTS (SELECT * FROM sysobjects WHERE IDOBJECT_ID(N[dbo].[BRC_BomCost]) AND OBJECTPROPERTY(ID,NIsProcedure)1)PRINT 存储过程BRC_BomCost存在 ELSEPRINT 存储过程BRC_BomCost不存在 六、函数相关的判断 6.1、判断函数是否存在 IF EXISTS (SELECT * FROM sysobjects WHERE IDOBJECT_ID(N[dbo].[BRC_MLTotal]) AND XTYPE IN (NFN,NIF,NTF))PRINT 函数BRC_MLTotal存在 ELSEPRINT 函数BRC_MLTotal不存在
http://wiki.neutronadmin.com/news/280913/

相关文章:

  • 网站适合用angular做吗做门窗安装用哪些网站找生意
  • 怎么在国外的搜索网站做推广优良的网站邮箱服务器提供商isp
  • 做任务有q币的网站网站开发运营费用
  • 动漫网站设计源代码抖音小程序搭建
  • 制作网站需要什么成本python做网站原理
  • 嘉兴网站排名优化费用wordpress 修改个人资料
  • 农村电商网站建设方案徐州哪里做网站好
  • 网站规划与建设进度网站上内容列表怎么做的
  • 云一网站建设微信免费开发平台
  • 网站内容页模板做网站的公司哪家好
  • 龙湖建设工程有限公司网站牛人网络网站
  • 天津市做网站的公司北京云无限优化
  • 弋阳网站建设制作wordpress网站二次开发
  • 怎样建立网站建设dede网站首页加悬浮广告
  • 网站建设重庆招聘哈尔滨网络公司网站建设
  • 安徽圣力建设集团网站佳木斯做网站公司
  • html做分模块的网站7年级微机课做网站的软件
  • photoshop 做网站logo网站logo设计理念
  • 网站上实用的h5特效十大个人博客网站
  • 临沂网站搜索排名wordpress搬家后图片无法显示
  • 郴州网站制作公司地址网站开发的人李海涛
  • 做动画上传网站赚钱么揭阳网站设计
  • 维护网站一年多少钱logo在线制作软件
  • 公司建设网站怎么做账微信微网站建设平台
  • 网站建设 制作教程 pdf求个网站好人一生平安
  • 建立网站的准备工作南京模板建站哪家好
  • 杭州建设工程交易中心网站微信公众号怎样发布wordpress
  • 利用js做简单的网站iis默认网站删除
  • 做盗版电影网站手机网页设计网站建设
  • 做旅游业务的商业网站使用flashfxp上传网站