-
探讨:如何查看和获取SQLServer实例名
一、查看實例名時可用1、服务—SQLServer(实例名),默认实例为(MSSQLSERVER)或在连接企业管理时-查看本地实例2、通過注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MicrosoftSQLServer/InstalledInstance3、用命令sqlcmd/osqlsqlcmd-Lsqlcmd-Lcosql-L获取可用實例,以下舉一個例子,根據自己情況改复制代码代码如下:DECLARE@TableTABLE(instanceName sysnameNULL)[email protected]_cmdshell'sqlcmd-Lc'--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)替代為本機名就行了,根據實例命名規則判斷SELECT*FROM@TableWHEREinstanceNameLIKE LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1)+'%'二、--1...
数据库操作教程 2022-09-23 17:18:03 -
sql查看所有表大小的方法
复制代码代码如下:declare@id intdeclare@type character(2) declare@pages int declare@dbname &nbs...
数据库操作教程 2022-09-23 17:15:59 -
SQLSERVER如何查看索引缺失及DMV使用介绍
当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么调整索引第一种是使用DMV第二种是使用DTA(databaseenginetuningadvisor)数据库引擎优化顾问这篇文章主要讲第一种从SQL2005以后,在SQLSERVER对任何一句语句做编译的时候,都会去评估一下,这句话是不是缺少什么索引的支持,如果他认为是,他还会预估,如果有这麽一个索引他的性能能提高多少SQLSERVER有几个动态管理视图sys.dm_db_missing_index_detailssys.dm_db_missing_index_groupssys.dm_db_missing_index_group_statssys.dm_db_missing_index_columns(index_handle)sys.dm_db_missing_index_details这个DMV记录了当前数据库下所有的missingindex的信息,他针对的...
数据库操作教程 2022-09-23 17:09:44 -
SQLSERVER利用存储过程查看角色和用户信息的写法
1、查看服务器角色相关信息SP_HELPSRVROLESP_HELPSRVROLEMEMBER服务器角色SP_HELPSRVROLE服务器角色2、查看数据库角色相关信息SP_HELPROLESP_HELPROLEMEMBER数据库角色SP_HELPROLE数据库角色3、查看用户相关信息SP_HELPUSERSP_HELPUSER数据库用户名...
数据库操作教程 2022-09-23 17:06:38 -
SQLServer误区30日谈第3天即时文件初始化特性可以在SQLServer中开启和关闭
本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQLTuesday#11:Misconceptionsabout....EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp和博客园上。希望对大家有所帮助...
数据库操作教程 2022-09-23 17:01:25 -
Sql批量查看字符所在的表及字段
复制代码代码如下:declare@strvarchar(100)set@str='8f8el3l'declare@svarchar(8000)declaretbcursorlocalforselects='ifexists(select1from['+b.name+']where['+a...
数据库操作教程 2022-09-23 16:58:03 -
防止SQLSERVER的事件探查器跟踪软件
两种方法的原理相同第一种方法:复制代码代码如下:procedureSQLCloseAllTrack;constsql='declare@TIDinteger'+'declareTracCursorFor'+'SELECTDistinctTraceidFROM::fn_trace_getinfo(default)'+'openTrac'+'FetchNextFromTracinto@TID'+'while@@fetch_status=0'+'begin'+'execsp_trace_setstatus@TID,0'+'execsp_trace_setstatus@TID,2'+'FetchNextFromTracinto@TID'+'end'+'CloseTrac'+'deallocateTrac';begin//停止所有SQLSERVER的跟踪器,以防止程序被別人跟踪ExecSql(sql);end;第二种方法:复制代码代码如下:withfaq1dobeginClose;sql.Clear;sql...
数据库操作教程 2022-09-23 16:55:32 -
根据多条件查询临时表想得到不同结果集的方法
当我写下如下sql语句时,我得到了输入@c参数时想得到的结果集。select*[email protected](selectidfromtbwheref=@c)但如果有@a,@b,@c,而它们分别想从@tb中得到不同的结果集,例如复制代码代码如下:if@aisnotnullbegin--得到@a想得到的endif@bisnotnullbegin--得到@b想得到的endif@cisnotnullbegin--得到@c想得到的end这样做好像没什么问题,但如果@a和@b是一起的,甚至是@a,@b,@c,@d,@e,@f等等N多种条件组合,这样就不好办了...
数据库操作教程 2022-09-23 16:53:56 -
SQLServer游标的使用/关闭/释放/优化小结
游标是邪恶的!在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服...
数据库操作教程 2022-09-23 16:47:25 -
sqlserver游标使用步骤示例(创建游标关闭游标)
游标(cursor)是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据...
数据库操作教程 2022-09-23 16:46:05 -
mybatiscollection多条件查询的实现方法
mybatiscollection多条件查询的实现方法前言:业务需要通过mybatis查询返回嵌套集合,嫌多次查询太麻烦,用自带的高级查询解决问题,下边是代码,已测试通过。说下自己的理解,就是一个主查询结果集里面嵌套了子查询的结果集,可以是多个子查询,每个子查询的条件从主查询结果集中获取,返回值各自定义...
数据库操作教程 2022-09-23 16:43:37