使用SQL脚本删除冗余的视图和表 SQL脚本删除视图信息 USE DatabaseGOIF OBJECT_ID('ViewName')IS NOT NULLBEGINDROP VIEW ViewNameENDGO SQL脚本删除表信息 USE DatabaseGOIF EXISTS (SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'dbo.TableName') AND OBJECTPROPERTY (id,N'IsUserTable'…
1.创建存储过程: CREATE PROCEDURE proc_pr ---将create修改成alter可以修改存储过程: AS BEGIN IF EXISTS(SELECT * FROM sysobjects WHERE TYPE='U' AND NAME='te') BEGIN PRINT '存在要删除的表te'; DROP TABLE te; PRINT '已经删除表te'; END ELSE PRINT '不存在表te'; IF EXISTS(SELECT * FROM sysobje…
--删除所有约束.表.视图等SQL脚本 --############################################### --删除所有外键约束 --############################################### DECLARE @SQL VARCHAR(99) DECLARE CUR_CONSTRAINT CURSOR LOCAL FOR SELECT 'ALTER TABLE '+ CASE WHEN O.schema_id IS NOT NU…
测试的工作中,经常会遇到项目交接或者搭建一个新的测试环境,而创建oracle数据库用户及表空间时,需要提前找出脚本中的 数据库用户名和表空间名,所以自己写了一个python脚本,自动找出sql脚本中的数据库用户名和表空间名以及对应出现的次数. 脚本如下: #encoding=utf-8 import redef FindUsernameOrTableplace(*dir_part): username_num={} tablespace_num={} try: for i in dir_part…