`

sqlserver 建表、建索引,建存储过程、增加列

 
阅读更多
--创建表
--创建表之前判断表是否存在
if OBJECT_ID('testtable',N'U') is  null
begin
create table testtable
(id int,
 name varchar(20),
 phone varchar(21)
 )
 end

--创建索引
--创建索引之前判断索引是否存在
if exists ( SELECT 1 FROM sys.indexes WHERE object_id=OBJECT_ID('testtable', N'U') and NAME='testtable_id')
begin
 drop index testtable.testtable_id
 print '删除索引'
 end
 else
 begin
 create  unique clustered index testtable_id on testtable(id)
 print '创建索引'
 end
 
 
 --创建存储过程 
 --创建存储过程之前,先判断存储过程是否存在
USE [MYDB]
GO
if exists (select 1 from sysobjects where id=OBJECT_ID(N'procedurename') and OBJECTPROPERTY(id,N'IsProcedure')=1 ) 
drop procedure procedurename
print'删除存储过程'
/****** Object:  StoredProcedure [dbo].[procedurename]    Script Date: 01/26/2014 10:02:36 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

create PROCEDURE  [dbo].[procedurename] 
as
select name from testtable
GO
print '创建存储过程'


--增加字段活动ID
USE MS40SendSongDB
GO
if not exists(select 1 from syscolumns where id=object_id('UserSendInfo') and name='ActivityId')
alter table UserSendInfo add ActivityId varchar(128) 
GO

 

分享到:
评论

相关推荐

    mysql转化成sql server sql转化成mysql工具

    这时,可以使用如`mss2sql.rar`这样的工具,它通常能帮助用户自动化地将MySQL的表结构、数据、视图、存储过程等对象转换为SQL Server兼容的脚本,从而实现迁移。 转换过程一般包括以下步骤: 1. 数据库对象分析:...

    数据库转换工具MySQL 转为SqlServer 脚本

    - **生成和执行脚本**:最后,工具会生成SQL Server兼容的创建数据库、表、索引、视图、存储过程等的脚本,这些脚本在SQL Server上执行以重建数据库结构。 5. **数据迁移**:除了结构转换,还需要将MySQL中的数据...

    sqlserver 批量创建表

    在SQL Server 2008中,这通常通过编写存储过程或者动态SQL来实现。假设我们有一个表结构模板,如一个包含所有表定义的元数据表,我们可以遍历这个元数据表,为每个表名生成相应的CREATE TABLE语句。以下是一个简单的...

    sqlserver自动生成sql语句工具sqlserver转oracle

    描述中提到的"sqlserver转oracle"则是指将SQL Server数据库的内容迁移到Oracle数据库的过程。这个过程涉及到SQL语法的转换,因为SQL Server和Oracle虽然都遵循SQL标准,但各自的语法特性和函数库有所不同。例如,SQL...

    SQL_Server语句,建表,建库,建存储过程,建视图,ATM取款机示例

    例如,所有的SQL Server Agent作业都是存储在Msdb数据库中的。 **2. 主键(PrimaryKey)和外键(ForeignKey)** - **主键**:是一种特殊的唯一性约束,用于确保表中某列或某些列的组合的值是唯一的,可以用来识别表中...

    火车订票系统课程设计脚本SQLserver数据库建表语句源代码Javaweb界面+存储过程等功能源代码.zip

    首先,"SQLserver数据库建表语句源代码"这部分是关于数据库设计的。在SQL Server中,建表语句用于创建数据库中的表格结构,定义字段、数据类型、主键、外键等关系。这通常涉及到需求分析,理解火车订票系统的业务...

    mysql数据库转换成sql server

    - **存储过程和触发器**:MySQL和SQL Server的存储过程和触发器语法有区别,转换时可能需要额外的调整。 4. **数据类型映射**: - **MySQL到SQL Server的数据类型转换**:例如,MySQL的`VARCHAR`对应SQL Server的...

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...

    SQL建库建表.rar

    10. **数据库管理系统**:SQL适用于各种数据库管理系统,如MySQL、Oracle、SQL Server、PostgreSQL等,它们在语法上略有差异,但基本概念和操作是相通的。 以上是对"SQL建库建表.rar"这一资源可能涉及的一些核心...

    SQL sever 2000各种查询语句和建表语句

    在实际应用中,还需要根据业务需求灵活运用这些语句,配合索引、视图、存储过程等功能,构建出更复杂的数据库解决方案。通过不断实践和学习,可以提升数据库管理的技能,为企业数据管理提供强大的支持。

    sql建表及表空间

    ### SQL建表及表空间知识点解析 #### 一、创建临时表空间 在数据库管理中,**临时表空间**主要用于存储临时数据,如排序操作、表连接等过程中产生的临时数据。这些数据通常在操作完成后会被自动清除。创建临时表...

    数据库建表原则-设计思想-查询优化

    ### 数据库建表原则详解 #### 一、原始单据与实体之间的关系 在数据库设计过程中,原始单据与实体之间的关系是理解数据结构的基础。根据业务需求的不同,这种关系可以表现为一对一、一对多或者多对多的形式。最...

    SQL数据库建表

    T-SQL(Transact-SQL)是SQL的一个扩展,主要用于Microsoft SQL Server。本教程聚焦于“SQL数据库建表”,这是一门至关重要的技能,无论你是数据库管理员、开发人员还是数据分析专家。下面我们将深入探讨T-SQL在创建...

    SQLServer索引调优实践

    ### SQL Server索引调优实践 #### 索引的重要性 在数据库性能优化的过程中,索引扮演着极其重要的角色。不恰当的索引使用会导致其他优化措施的效果大打折扣,甚至变得毫无意义。因此,了解如何正确地创建、管理和...

    quartz创建表sql

    对于SQL Server,你可以通过SQL Server Management Studio或其他支持SQL Server的工具来执行创建表的SQL脚本。SQL Server的语法与Oracle和MySQL有所不同,比如主键的定义、默认值的设定等。确保使用与SQL Server兼容...

    SQL代码生成器_sql代码生成_sqlserver_

    这包括但不限于创建表、索引、视图、存储过程和触发器的语句,以及插入、更新、删除等DML操作。它通过解析数据库模式,提取相关信息,然后根据预定义的模板或用户自定义的规则生成相应的SQL代码。这使得开发人员能够...

    SQL Server宝典

    在SQL Server中,我们可以使用CREATE PROCEDURE来创建存储过程,然后通过EXEC或EXECUTE来调用。 视图(View)是虚拟表,基于一个或多个表的查询结果。视图可以简化复杂查询,提供安全访问控制,或者作为数据展现的...

    SqlServer命名、撰写规则及范例

    在存储过程的定义中,SqlServer 规则规定存储过程以功能名称进行定义,但需采用加密方式进行,首字母需大写。例如,一个名为“计算薪资”的存储过程,应该命名为 CalcSalary_Proc。视图的定义也类似,以功能名称进行...

    数据库SQL Server学习PDF

    “补充T-SQL语言基础.pdf”会涵盖T-SQL(Transact-SQL)的扩展,T-SQL是SQL Server特有的SQL版本,增加了如事务控制、游标、变量、流程控制等高级特性。游标允许逐行处理结果集,存储过程则可以封装复杂的逻辑并多次...

    sql server问题集

    4. **sql_2005.doc**:SQL Server 2005引入了一些新特性和改进,如更强大的存储过程、触发器、视图以及集成服务等。这可能是关于这些新功能的介绍。 5. **sql2000关于日期时间.doc**:在SQL Server中处理日期和时间...

Global site tag (gtag.js) - Google Analytics