SqlServer判断数据库、表、字段、存储过程、函数是否存在
判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')--drop database [数据库名]判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUser …… 阅读全文
判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')--drop database [数据库名]判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUser …… 阅读全文
SELECT CONVERT(NVARCHAR(10), DateAdd(day,number,'2014-09-29'),120) AS GroupDay FROM master..spt_values WHERE type = 'p' AND number <= DateDiff(day,'2014-09-29','2014-10-29') GroupDay2014-09-2... …… 阅读全文
--生成一段时间内的随机时间declare @Date_start datetime declare @Date_end datetime set @Date_start= '2018-06-01' set @Date_end=getdate() select 时间=dateadd(minute,abs(checksum(newid()))%(datediff(minute,@Date_... …… 阅读全文
/******************************************* * 还原数据库 *******************************************/ALTER PROC sp_ReCreateDataBase@TargetDataBase NVARCHAR(500), --目标数据库@BakDBPath NVARCHAR(500), --... …… 阅读全文
--清除存储过程缓存 DBCC FREEPROCCACHE --清除会话缓存 DBCC FREESESSIONCACHE --清除系统缓存 DBCC FREESYSTEMCACHE('All') --清除所有缓存 DBCC DROPCLEANBUFFERSGO --打开高级配置 exec sp_configure'show advanced options', 1 GO... …… 阅读全文
--查询表结构CREATE PROCEDURE sp_QueryTable@TableName NVARCHAR(200) --表名ASselect a.name as table_name, b.name as column_name, c.value as remarks from sys.tables a left join sys.columns b on a.... …… 阅读全文