T-sql脚本规范

一、创建表

二、创建视图

三、创建存储过程

 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

存储过程

四、函数

五、触发器

六、新增表字段

七、新增约束

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

时间: 2024-10-01 00:37:57

T-sql脚本规范的相关文章

去掉PowerDesigner生成SQL脚本中字段名带的引号

使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号.其实加引号是PL/SQL的规范,数据库会严格按照""中的名称建表,如果没有"",会按照ORACLE默认的设置建表(DBASTUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如"Column_1".如果你把引号去掉,ORACLE自动默认为全部大写,即"COLUMN_1",所以这段SQL在PL/SQL中执行的

从一个简单的约束看规范性的SQL脚本对数据库运维的影响

原文:从一个简单的约束看规范性的SQL脚本对数据库运维的影响 之前提到了约束的一些特点,看起来也没什么大不了的问题,http://www.cnblogs.com/wy123/p/7350265.html以下以实际生产运维中遇到的一个问题来说明规范的重要性. 如下是一个简单的建表脚本,表面上看起来并没有什么问题.其中创建了3个约束,一个主键约束,一个唯一约束,一个默认值约束,该脚本执行起来没有任何问题. USE Test GO if exists(select 1 from sys.tables

运维脚本规范

51运维脚本规范 目录 前言: 一.命名规范 1.1脚本命名 1.2变量命名 1.3参数命名 1.4函数命名规范 二.编写规范 2.1.基本信息 2.2代码注释规范 2.3空行 2.4缩进 2.5续行 2.6输出 2.7 调用系统变量 2.8 脚本中使用命令 2.9 输入与退出 三.调试 3.1 错误退出 3.2脚本语法检查 3.3调试 前言: 本规范目的是保证运维成员编码的统一. 本规范的核心规则就是脚本的命名规则. 此规范必要是可以打破. 一.命名规范 1.1脚本命名 脚本的名字需与其功能保

让你提前认识软件开发(35):如何修改SQL脚本以完成需求?

第2部分 数据库SQL语言 如何修改SQL脚本以完成需求? SQL脚本的修改和C语言代码的修改流程是一样的,都要遵循以下步骤:         第一步,阅读需求,弄清楚自己要完成什么功能.         第二步,对照需求阅读原代码,找到本次要修改的内容的大致位置.         第三步,对代码进行修改(包括:添加.删除和修改等),将本次的功能添加上去.         第四步,对修改后的代码进行测试,验证新增功能是否满足需求. 本文以一个实际的需求完成过程为例,详细说明如何对SQL脚本进行修

数据库应用SQL编写规范

1. 编程规范 本章讲述ORACLE数据库SQL脚本编码规范. 1.1. 总述 1.1.1. 编码规范 1)编写脚本时,Oracle保留字大写,其他一律使用小写,除非必要(如:作字符串时或注释语句中): 2)脚本必须规范,SQL编写不能采用缩略写法:如INSERT INTO中的INTO不能省略:INTO后面要列出字段名: 3)语句内的空格,统一为一个空格: 4)表定义中,字段名.字段类型(长度).缺省.(非)空.字段注释都必须左对齐: 5)使用空格键对齐,不要使用Tab键: 6)运算符前后,各保

.net(C#)在Access数据库中执行sql脚本

自己写的一个工具类,主要是业务场景的需要. 主要有两个功能: ①执行包含sql语句的字符串 ②执行包含sql语句的文件 调用方式 1 /// <summary> 2 /// 执行sql语句 3 /// </summary> 4 /// <param name="sql">需要执行的sql语句</param> 5 public bool ExecuteSql(string sql, ref string errorMsg) 6 { 7 Se

PowerDesigner生成sql脚本

1.打开PowerDesigner->New Project; 2.填写项目名称,选择文件的存放路径: 3.新建一个模型,New Model: 4.选择概念模型,填写模型名称: 5.选择entity,创建实体模型: 6.点击模型图,填写表结构信息: 时间类型的数据格式说明: 对于创建过程中出现相同字段的情况处理: 更改前: 更改后: 7.将表结构创建完成后,进行表之间的关联,点击relationship将表与表直接关联起来: 选择表与表之间的关系: 8.生成物理模型图: 选择数据库类型 软件会自

mysql命令行导入sql脚本中文变问号问题

之前一直用工具连接mysql虽然小问题不断也都无伤大雅,最近做金融云项目,只能通过服务器的内网访问数据库,也就是说只能在linux下通过命令行访问,在导入中文的时候发现都变成问号了,经过查询资料解决,特此记录一下思路. 1.检查sql脚本文件是否unicode编码,打开查看是脚本文件中中文是否能正常显示. 2.检查所建好的数据库是否采用utf8编码. 3.在mysql命令行下执行status检查Server characterset和Client characterset编码是否一致(我就是这一

[转]基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多.如果每使用一次都复制一个,实在蛋疼.所以就考虑将其做成const常量.但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错.要保证正确,最好的办法当然是使用工具或者脚本. 这里提供一个SQL脚本的实现. 原理:获取数据库的表--->遍历每个表中的字段--->生成数据 SQL代码 DECLARE @tableName VARCHAR(MAX)DECLARE @tableCount intDECL

FineUI之使用SQL脚本从数据库表中生成相应的输入控件

在WEB开发时,经常需要依据数据库表中的字段建立相应的输入控件,来获取输入的数据.每次都需要按字段来敲,显然太低效,而且容易出错.这里提供一个SQL脚本生成相应输入控件的方法. USE DBDemo DECLARE @TEMP_TABLE_NAME NVARCHAR(512) DECLARE @WIDTH NVARCHAR(50) SET @TEMP_TABLE_NAME='Stuff' SET @WIDTH='200' SELECT '<f:'+TOKEN+' runat="server