<!--defaultCSS-->
1、使用游标循环更改特定数据表的值
DECLARE tnames_cursor CURSOR FOR SELECT parentId FROM jhtdb.dbo.SC_TABLELIST OPEN tnames_cursor DECLARE @tablename int FETCH NEXT FROM tnames_cursor INTO @tablename WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN declare @id int set @id = jhtdb.dbo.getIdByName(@tablename) --print @tablename if(@id <> 0) begin update SC_TABLELIST set parentId=@id where parentId=@tablename end END FETCH NEXT FROM tnames_cursor INTO @tablename END CLOSE tnames_cursor DEALLOCATE tnames_cursor2、强制类型转换
CAST(@tablename as int) 其中@tablename为需要被转换的值3、去除热备份数据库的只读/备用状态
use master go RESTORE DATABASE JHTDBTMP WITH RECOVERY 其中JHTDBTMP为数据库的名称
4、查看数据库的占用情况
sp_who -- 查看所有用户连接 sp_who 'active' -- 查看活动用户连接 sp_who 'sa' -- 查看用户sa连接
5、查看特定数据库的连接情况
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='数据库名称' )6、强制关闭数据库连接
USE master go IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[p_killspid] go create proc p_killspid @dbname varchar(200) --要关闭进程的数据库名 as declare @programName nvarchar(200), @spid nvarchar(20) declare cDblogin cursor for select cast(spid as varchar(20)) AS spid from master..sysprocesses where dbid=db_id(@dbname) open cDblogin fetch next from cDblogin into @spid while @@fetch_status=0 begin --防止自己终止自己的进程 --否则会报错不能用KILL 来终止您自己的进程。 IF @spid <> @@SPID exec( 'kill '+@spid) fetch next from cDblogin into @spid end close cDblogin deallocate cDblogin go 调用方法:exec p_killspid 'jhtdb'7、MSSQL中常用的全局变量解析
@@FETCH_STATUS 返回语句的状态 0 FETCH statement was successful. -1 FETCH statement failed or the row was beyond the result set. -2 Row fetched is missing. @@ROWCOUNT 返回上一语句影响的行数 @@SPID 返回当前用户进程回话的id @@TRANCOUNT 返回当前连接中包含的事物数量 @@ERROR 返回上一语句执行时出错的数量
相关推荐
SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法SQL Server精华常用方法
3. **熟悉SQL Server 2008常用组件的功能与使用** - SQL Server Management Studio (SSMS) 是一个集成环境,用于访问、配置、管理和开发SQL Server组件。它提供了一个统一的图形界面,可以进行数据库对象的设计、...
- **SQL语句语法**:包括SELECT、INSERT、UPDATE、DELETE等常用语句的使用方法。 - **数据类型**:介绍了SQL Server支持的各种数据类型,如数值类型、字符类型、日期时间类型等。 - **变量与常量**:讲解如何定义...
### ADO连接SQL Server 2008 Express方法总结 #### 概述 在软件开发过程中,使用ADO(ActiveX Data Objects)连接SQL Server数据库是非常常见的需求之一。本文档主要介绍如何通过ADO来连接Microsoft SQL Server ...
SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作SqlServer常用操作
### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...
标题中的“SQLServer 2008 R2/2012 智能提示插件”指的是针对Microsoft SQL Server 2008 R2和2012版本的数据库管理系统的智能辅助输入插件。这类插件的主要目标是提高数据库管理员和开发人员在编写SQL查询时的效率和...
* 了解 SQL Server 2008 的常用函数、数据类型和流程控制语句等 五、实验步骤 * 进入 SQL Server 安装中心,选择安装选项 * 选择“ 全新SQL Server 独立安装或现有安装添加功能” * 安装程序支持规则,检测安装...
本书共分12章,介绍数据库与SQL Server 2008基础知识,数据查询和管理,SQL Server 2008数据库的创建、配置和管理,数据类型、列属性、表数据完整性,Transact-SQL语言基础、常用函数和SQL Server 2008中Transact-...
SQL Server常用优化脚本,包含查询某个数据库的连接数,前10名其他等待类型,CPU的压力,表现最差的前10名使用查询
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 查询正在执行的语句2 查询所有表的主键 查询所有索引 查询表结构 ...修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
SQL Server 常用命令 SQL Server 是一种关系数据库管理系统,具有强大的数据存储和处理能力。为了更好地使用 SQL Server,我们需要了解一些常用的命令,这些命令可以帮助我们快速地进行数据操作和管理。下面我们将...
常用服务探索:详细列举并解释SQL Server 2008中的关键服务,如SQL Server服务(MSSQLSERVER)、SQL Server Agent、SQL Server Browser等,以及它们各自的功能和启动/停止服务的方法。通过实验,学生能够理解这些...
SQL Server 2008是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和稳定性。在维护和优化SQL Server 2008时,我们需要注意以下几个关键知识点: 1. **RAID配置**: - RAID10:提供高读写速度和数据...
SQLServer2008常用函数汇总文档
1. 打开性能监视器,添加计数器,选择 SQL Server 的常用统计(MSSQL General Statistics)。 2. 在下面的项目中选择用户连接(User Connection),这样就可以实时查询到 SQL Server 数据库连接数。 方法二:通过...
《SQL Server 2008案例教程》是一本深度探讨SQL Server 2008数据库管理系统的学习资源。SQL Server 2008是微软公司推出的一款功能强大的关系型数据库管理系统,广泛应用于数据存储、分析和业务智能解决方案。该教程...
SQL Server 使用方法 SQL Server 是微软公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理。这里将详细介绍 SQL Server 的使用方法,包括企业管理器、创建数据库、创建表、编辑数据和查询分析器等内容...
标题中提到的是"SQL Server数据库常用操作",这意味着接下来的内容将会围绕SQL Server数据库进行展开,涉及基础知识以及一些高级操作。描述指出这些内容对初学者非常有用,因此内容应该是由浅入深,逐步引导学习者...
### SQL Server常用脚本知识点详解 #### 一、SQL Server版本兼容性调整脚本 **标题与描述概览:** 本文档主要介绍了SQL Server中用于调整数据库兼容性的脚本及如何通过`sp_configure`存储过程启用`xp_cmdshell`...