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
    新增表字段

     七、新增约束

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

  • 相关阅读:
    托管代码和非托管代码效率的对比
    托管程序与非托管程序的区别
    第15章 C# ADO.NET数据库操作
    第14章 C#进程与线程
    第13章 C#异常与调试
    第12章 C# WinForm
    第11章 C#委托和事件
    第10章 C#文件操作
    第9章 C#泛型
    第8章 C#集合
  • 原文地址:https://www.cnblogs.com/lonny/p/3342410.html
Copyright © 2011-2022 走看看