--判断是否存在addOneArticle这个存储过程 if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') drop procedure addOneArticle --判断是否存在countAr这个触发器 if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTPROPERTY(id, N...
3) DROP IF EXISTS 语句 以前要DROP某张表某个存储过程总是需要IF EXISTS(SELECT * FROM sys.objects WHERE name = '' AND ...),现在终于有更加简洁的做法来实现。 DROP <TABLE|PROCEDURE|VIEW|FUNCTION|TRIGGER> IF EXISTS <name> 它可以作用于下面这些数据库对象 4) 在使用DBCC CHECKTABLE和DBCC CHECKDB这...
添加代码如下: ifexists(select*fromsysdatabaseswherename='LGAccountManagentDB')dropdatabaseLGAccountManagentDBgo 温馨提醒: 在开发中drop关键字的使用需要特别注意,该关键字删除是彻底删除,无法挽回已操作内容。 05 后记 以上为通过T-SQL创建数据库的相关内容,后续接着学习通过T-SQL在数据库中创建相关表, 有感...
IF EXISTS (SELECT * FROM sysobjects WHERE id = object_id('spu_testRecursion') and OBJECTPROPERTY(id, 'IsProcedure') = 1) DROP PROCEDURE spu_testRecursion GO CREATE PROC spu_testRecursion @level int, @tblName varchar(30), @colName varchar(30), @answer varchar(8000) OUTPUT AS DECLARE @...
接下来接着学习基于T-SQL添加默认约束、外键约束、内连接查询,以下为学习笔记。 01 默认约束 默认约束是用于指定列在插入数据时的默认值。 当向数据表中插入一行数据时,如果没有为某个列指定具体的值,那么该列将使用其默认约束定义的默认值。 在创建表时定义默认约束: ...
学习T-SQL脚本最大好处是在数据库兼容性上更强大。 特捏注意:drop关键字使用开发中要特别小心,万一删错了无法挽回。 给数据表添加约束是为了保证数据的有效性。LoginPwd varchar(18) check(len(LoginPwd)>=6 and len(LoginPwd)<=18) not null,
DROP SEQUENCE [ IF EXISTS ] { database_name.schema_name.sequence_name | schema_name.sequence_name | sequence_name } [ ,...n ] [ ; ] 参数IF EXISTS 适用范围:SQL Server(SQL Server 2016 (13.x) 到当前版本)。只有在序列已存在时才对其进行有条件地删除。database_name 要在其中创建序列对象的...
SELECT @sql = 'EXEC ' + @SourceDB + '..SP_EXECUTESQL N''INSERT #SpaceUsed EXEC SP_SPACEUSED [' + @tableName + ']''' EXEC (@sql) end SELECT * FROM #SpaceUsed DROP TABLE #tables DROP TABLE #SpaceUsed GO /*-- 請修改資料庫名稱 EXEC DisplayDatabaseSpaceUsed N'中文資料庫名稱' EXEC...
if exists(select name from sysobjects where name='large_order') drop function large_order go --下面开始建立函数large_order,输入一个货币参数,返回查询订单表 Create function large_order(@higher_than money) Returns @order_table table/*定义返回数据表*/ (客户名称 char(255),产品名称 varchar(10),定...
CREATE DATABASE mydbON PRIMARY( NAME = mydb_data1, FILENAME = 'd:\sqlbase\mydb1.mdf', SIZE = 3MB, FILEGROWTH = 20% )LOG ON( NAME = mydb_log1, FILENAME = 'd:\sqlbase\mydb_log1.ldf', SIZE = 1MB, MAXSIZE = 8MB, FILEGROWTH = 10% ) ;...