随笔分类 - SQL
摘要:-- 清空 DBCC FREEPROCCACHE -- 执行SQL语句(一般这里可以多次执行) SELECT * FROM dbo.Dept -- 查询前面执行的语句是否被重用 SELECT * FROM sys.syscacheobjects WHERE DBID=DB_ID() AND sql
阅读全文
摘要:SELECT object_name(a.parent_obj) as [表名] ,a.name as [触发器名称] ,(case when b.is_disabled=0 then '启用' else '禁用' end) as [状态] ,b.create_date as [创建日期] ,b.m
阅读全文
摘要:SELECT 主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,外键表ID=b.fkeyid ,外键表名称=object_name(b.fkeyid) ,外键列ID=b.fkey
阅读全文
摘要:USE master GO --如果要指定数据库就把注释去掉 SELECT DB_NAME([dbid]),* FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb' SELECT COUNT(*) FROM [s
阅读全文
摘要:场景:在日常工作中,经常需要将excel文档中的数据导入到数据库,因excel文档中的格式有换行之类的,导入到数据库后,查询出来的结果看到字段内容之间有空格,但是使用 like '% %' 却无法查询出相应的数据,此时就有需要使用到这三个特殊字符。 char(9) 水平制表符 char(10)换行键
阅读全文
摘要:使用前确保安装 AccessDatabaseEngine_X64.exe 本机环境: win7 x64 SP1 旗舰版 SqlServer 2008 R2 (注: SqlServer 实例一定要是和AccessDatabaseEngine位数相匹配,系统是x64数据库也需要是x64,查看方法为使用数
阅读全文
摘要:USE [EIP.SurveyOnline2019] -- 查看当前数据库连接 SELECT * from master.dbo.sysprocesses where dbid = DB_ID('EIP.SurveyOnline2019') -- 查看当前活动事务 DBCC OPENTRAN --查
阅读全文
摘要:DBCC DROPCLEANBUFFERS --清除缓冲区 DBCC FREEPROCCACHE --删除计划高速缓存中的元素 SET STATISTICS TIME ON SET STATISTICS IO ON SET STATISTICS PROFILE ON -- 执行代码 SET STATISTICS TIME OFF SET STATISTICS IO OFF SET ...
阅读全文
摘要:--使用语句查看一个存储过程的定义 EXEC sp_helptext 'Auth_BankCardAuthorize' --查询所有存储过程的名称以及定义 SELECT name, definition FROM sys.sql_modules AS m INNER JOIN sys.all_obj
阅读全文
摘要:延伸:查询某个表中,某个字段的类型 延伸:查询某个库中,某个字段所有表中的类型SQL
阅读全文
摘要:--数据库分离 ALTER DATABASE EIP_WeChat SET OFFLINE --数据库联机 ALTER DATABASE EIP_WeChat SET ONLINE --查询当前数据库的连接 select spid from sysprocesses where dbid=db_id('数据库名称') --关闭相应连接 KILL 连接ID
阅读全文
摘要:查询数据库的大小: 为了保证查询结果的实时性,推荐使用 @updateusage 参数来确保统计数据是最新的: 查询某个表的大小,加上表名即可: 查询整个库的表: 找到的另一种方式:
阅读全文