SQL升级脚本先删除后创建,可保证每次都可以正常运行!
2014-04-09 09:36
387 查看
--列 IF COL_LENGTH('CT_BrokageBack', 'QuotaMoney') IS NOT NULL Begin ALTER TABLE CT_BrokageBack DROP COLUMN QuotaMoney End alter table CT_BrokageBack add QuotaMoney [numeric](19, 2) --视图 if exists (select 1 from dbo.sysobjects where id = object_id(N'dbo.VW_CT_ContractCopperateExport') and OBJECTPROPERTY(id, N'IsView') = 1) drop view dbo.VW_CT_ContractCopperateExport GO --函数 if exists (select 1 from dbo.sysobjects where id = object_id(N'FN_GetMaxDate') and xtype in (N'FN', N'IF', N'TF')) drop function FN_GetMaxDate GO --存储过程 if exists (select * from dbo.sysobjects where id = object_id(N'PR_ContractRebateList') and OBJECTPROPERTY(id, N'IsProcedure') = 1) Drop procedure dbo.PR_ContractRebateList Go --表 if not exists (select 1 from dbo.sysobjects where id = object_id(N'CT_ContractReceivables') and OBJECTPROPERTY(id, N'IsUserTable') = 1) Begin End
相关文章推荐
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- JDE 运行创建环境时的Oracle 脚本失败的原因是完成Plan ESU之后没有升级相应的脚本。
- 如果系统能够保证不在0x000000007fffffff以上的地址分配内存,那么应用程序就能够正常运行。把一个高33位都为0的64位地址截断为32位地址,无论如何都不会产生问题。系统可以提供这一保证,
- Windows 下创建目录,以及删除目录,可以运行的
- rpm命令的正常用法,可以总结为安装,升级,删除和查询。
- cmd 如何进入d盘,然后执行编译 这样就可以省去每次自己动手运行,直接脚本一次性搞定
- Unix/Linux 下如果手动执行脚本可以正常运行,而放在crontab里面就有问题的话
- php加入&转到后台运行之后没有正常执行,前台手动php执行脚本可以
- 创建快捷方式,如何保证移动目标文件后可以正常使用
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- 专门查看阻塞和死锁情况以及引起的SQL语句,你可以创建后,直接运行之。
- shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
- 头一次打开可以正常编译运行,但是稍有改动就不行了,就连加个分好再删除分好都不行了
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- sql脚本创建表【如已经有表,先删除,后创建】
- Microsoft OneScript 团队发布的最新一版在 SQL Server Management Studio 中运行的脚本,可以帮助我们获取更详细的版本信息。
- 把eclipse里面的service服务全部删除,发现tomcat可以正常启动,但是不能运行tomcat