zoukankan      html  css  js  c++  java
  • SQL判断数据表是否存在 程序员

    最近重新做开发,又自己动手写了SQL语句,所以把一些东西记录到这里,为了加深印象,大家一起交流。

    假设有一张表,名为:Personale

    if exists (select * from sysobjects where object_id(N'Personale') and OBJECTPROPERTY(id,N'IsUserTable')=1)

    drop table [db0]_[Personale](或drop table Personal)

    这句话想必大家都知道是用来在判断数据库中是否存在某一张表,存在就删除掉

    字母'N' 是SQL-92 标准中的 National(Unicode)数据类型,用于扩展和标准化,其实也可以不用加,当然可以直接写成object_id(Personale)

    OBJECTPROPERTY是返回Personal表的相关信息,等于1就是为“真”,同理也可以简化写法:OBJECTPROPERTY(id,Personal)=1

    “and”就是要满足两个条件

    所以上面的句子也可以写成:

    if exists(select * from sysobjects where OBJECTPROPERTY(OBJECT_ID('Personal'),'istable')=1)

    两年了,依然没有前进,是自己找不到方向,也是一份刻骨的考验。只好重新出发,为那个目标继续前进!
  • 相关阅读:
    Leetcode | Work Break I & II
    X-Japan
    Leetcode | Gas Station
    jstring, String, char* 变换函数
    动态链接库的创建
    C语言实现md5函数代码
    ARM汇编指令集
    2014年 各类黑客工具包
    ARM汇编指令的一些总结-转
    ARM指令集学习总结-转载
  • 原文地址:https://www.cnblogs.com/huangjing/p/2978679.html
Copyright © 2011-2022 走看看