zoukankan      html  css  js  c++  java
  • T-sql脚本规范

    一、创建表

    1 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'表名') AND type in (N'U'))
    2 BEGIN
    3     
    4     CREATE TABLE 表名(
    5         字段名 字段类型 [Not NULL]
    6     )
    7 
    8 END
    9 GO
    创建表

    二、创建视图

     1 IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'视图名'))
     2 DROP VIEW 视图名
     3 GO
     4 
     5 CREATE VIEW 视图名
     6 AS 
     7 BEGIN
     8     do something
     9 END
    10 GO
    创建视图

    三、创建存储过程

     1 IF EXISTS (SELECT 1 FROM sysobjects WHERE id = OBJECT_ID(N'存储过程名') AND type in (N'P', N'PC'))
     2 DROP PROCEDURE 存储过程名
     3 GO
     4 --说 明:
     5 --创 建 者:
     6 --创建时间:
     7 --修 改 者:
     8 --修改时间:
     9 --用法实例: 
    10 CREATE PROC 存储过程名
    11 (
    12 
    13 )
    14 AS 
    15 BEGIN
    16 
    17 END
    18 GO
    存储过程

     四、函数

    五、触发器

    六、新增表字段

    1 IF NOT EXISTS(SELECT 1 FROM sys.columns WHERE name='字段名' AND object_id=OBJECT_ID('表名') )
    2 BEGIN
    3     ALTER TABLE 表名
    4     ADD 字段名 字段类型
    5 END
    6 GO
    新增表字段

     七、新增约束

     注:一切操作前都要加判断,避免多次重复执行报错

  • 相关阅读:
    Jquery停止动画
    Jquery自定义动画与动画队列
    关系型数据库的常用概念
    三大范式审核
    数据库设计基本步骤
    'NoneType' object is not iterable
    三行神奇的代码
    url的解码方式
    [转]获取当前执行主脚本的方法
    非黑即白--谷歌OCR光学字符识别
  • 原文地址:https://www.cnblogs.com/lonny/p/3342410.html
Copyright © 2011-2022 走看看