使用指定数据库

    use v4base

建一张表

    /********************************************************************************
小区主档记录,要保证与OrgLevelUnit同步
********************************************************************************/
IF not exists(SELECT OBJECT_NAME (id )FROM sysobjects
WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0
and OBJECT_NAME (id)='WYEstate')
Create table WYEstate
(
ID varchar(50) primary key not null,--小区编码,自动编码,A+4位数,允许手写
Name varchar(200) null,--小区名称
FloorArea decimal(10,2) ,--占地面积
BuiltArea decimal(10,2) ,--建筑面积
GreenArea decimal(10,2) ,--绿化面积
RoadArea decimal(10,2) ,--道路面积
BuildingNum int not null default(0),--楼宇数量
Address nvarchar(2000) ,--小区地址
Leader varchar(50) ,--负责人
LeaderName varchar(100) ,--负责人姓名
Developer nvarchar(200) ,--开发商
DevContractor nvarchar(200) ,--开发商联系人
DevContractWay nvarchar(400) ,--开发商联系方式
Remark nvarchar(4000) ,--备注
StdUser varchar(50) not null,
Builder varchar(20) not null,--创建人
BuildDate datetime default(getdate()) not null,--创建时间
Laster varchar(20) not null,--最后修改人
LastDate datetime default(getdate()) not null --最后修改时间
)

添加一个表字段

    if not exists (
select * from syscolumns
where id = object_id('WYEstate')
and name = 'MSQuestion'
)
alter table WYEstate add MSQuestion NVARCHAR(500) null--问题

删除一个表字段

    if exists (
select * from syscolumns
where id = object_id('WYEstate')
and name = 'MSQuestion'
)
alter table WYEstate drop column MSQuestion--问题

修改一个表字段

    if exists (
select * from syscolumns
where id = object_id('WYEstate')
and name = 'MSQuestion'
)
alter table WYEstate alter column MSQuestion nvarchar(100)--问题

给某一个表字段添加注释

    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题' , @level0type=N'SCHEMA',@level0name=N'dbo',                     @level1type=N'TABLE',@level1name=N'WYEstate', @level2type=N'COLUMN',@level2name=N'MSQuestion'

创建一个过程

    IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'TestProcedure ')
BEGIN
PRINT 'Dropping Procedure TestProcedure '
DROP Procedure TestProcedure
END
GO
CREATE PROCEDURE dbo.TestProcedure (
@OrderID uniqueidentifier,--参数
@AccessUser varchar(100),
@StdUser varchar(100)
)
as
BEGIN
--这里写下你过程里边的查询逻辑或操作逻辑
END

书写过程时候的建议

请在AS上边,添加对过程的注释以及说明,如(markdown,如果在sql语句里边添加下边的语句,整个看起来就不想代码了,因此单独摘出并提示):

    )
/**********************************************************************
Description:
这里写过程的主要功能,如分析考勤结果
Relations:
这里写下相关联的一些表,以方便编写过程
select * from Branch--网点
select * from TeamOrder--团体订单
select * from Order where status = '6'--订单
select * from OrderRoute--行程表
select * from Passenger--乘客表
select * from PassengerRoute--乘客行程表
Useage:
这里写下一些你执行过程的实例,以方便进行测试
exec TestProcedure '993AD244-1692-4197-A494-D24021857778','0001','CTYSoft'
exec TestProcedure @OrderID='1131FEC0-00A3-42A5-AB3B-4DAC1E059CF7',@AccessUser=N'0001',@StdUser=N'CTYSoft'
UpdateLog:
这里写下你对过程的更新日志,如
Update by William 2016-6-6 考虑时间临界值
**********************************************************************/
AS

常用的sql标准建表语句的更多相关文章

  1. mysql 常用命令,连接数据库,查看建表语句,批量导入数据,批量更新数据,连接查询

    1. 1)MySQL 连接本地数据库,从cmd中进入mysql命令编辑器: root root分别为用户名和密码 mysql -uroot -proot 2)MySQL 连接本地数据库,用户名为“ro ...

  2. sql 标准见表语句

    建一张表 /******************************************************************************** 小区主档记录,要保证与Or ...

  3. SQL Server 建表语句

    IF EXISTS(SELECT * FROM sys.Tables WHERE name='stu_info')  DROP TABLE stu_infoGoCreate table stu_inf ...

  4. 【SQL】ORACLE在sqlplus中使用spool方式生成建表语句

    在实际生产中有时我们需要将一张表的数据导入到另外一张表,如果有PLSQL,我们可以通过PLSQL工具将数据导出为sql脚本,然后再在另外一个数据库中执行这个脚本.但有时在实际生产中我们没有PLSQL这 ...

  5. 【SQL Server DBA】维护语句:删除并创建外键约束、获取建表语句

    原文:[SQL Server DBA]维护语句:删除并创建外键约束.获取建表语句 1.删除外键约束,建立外键约束 先建立3个表: /* drop table tb drop table tb_b dr ...

  6. 三种常用的MySQL建表语句

    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    ...

  7. 使用PowerDesigner进行数据库设计并直接把设计好的表导出相应的建表语句

    Power Designer:数据库表设计工具 PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程.利用PowerDesig ...

  8. 根据javabean转换为mysql建表语句与mapper内容

    原文地址:  https://www.cnblogs.com/Jeffscnblog/p/10072483.html 一般上,我们会使用数据库表转换为javabean.dao.或是mapper,就叫逆 ...

  9. MySQL 建表语句 create table 中的列定义

    MySQL 建表语句 create table 中的列定义: column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value ...

随机推荐

  1. TypeScript学习笔记(一):介绍及环境搭建

    官网 TypeScript目前还在快速的发展中,当前的版本是1.6,有关TypeScript更多的信息可以在其官网中获取. http://www.typescriptlang.org/ 什么是Type ...

  2. Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

  3. 教你50招提升ASP.NET性能(二十四):ORM小窍门

    ORM TipsORM小窍门 More and more people are using Object to Relational Mapping (ORM) tools to jump the d ...

  4. 教你50招提升ASP.NET性能(十八):在处理网站性能问题前,首先验证问题是否出在客户端

    (29)Before tackling any website performance issue, first verify the problem isn’t on the client 招数29 ...

  5. Java中反射的三种常用方式

    Java中反射的三种常用方式 package com.xiaohao.test; public class Test{ public static void main(String[] args) t ...

  6. Flash Builder 4.6 界面显示一半中文一半英文?

    Flash Builder 4.6 (简称 Flex 4.6 或 FB 4.6)启动后界面有时候会显示一半中文,一半英文(这种奇葩的情况一般发生在 FB 4.6 刚安装后或操作系统安装一个类似 SP1 ...

  7. Educational Codeforces Round 1 C. Nearest vectors 极角排序

    Partial Tree Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/598/problem/ ...

  8. Codeforces Gym 100513D D. Data Center 前缀和 排序

    D. Data Center Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/560/proble ...

  9. PHP 更高效的字符长度判断方法(转)

    今天看到有人说,在做字符串长度判断的时候,有个比strlen效率更高的方法.即: $str = ‘aaaaaa’; ) VS }) 晚上自己用例子简单测试下,情况基本属实,特此记录下.后者效率几乎是前 ...

  10. Fedora 20 安装后的一些事情

    1.关闭selinux 可以在软件中,找到selinux管理工具:system-config-selinux.py 2.安装源 可以通过# ls -l /etc/yum.repos.d 查看现有的安装 ...