首页 > 数据库 >MSSQL修改DBO

MSSQL修改DBO

时间:2023-12-02 23:56:16浏览次数:34  
标签:语句 NAME DBO -- 游标 修改 MSSQL CSR

DECLARE @NAME SYSNAME --表名变量
 
DECLARE CSR CURSOR --定义一个游标
FOR
SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U ' --在系统表SYSOBJECTS 中取[XTYPE = 'U '] ,即取用户表的表名
	OPEN CSR
	DECLARE @SCHEMATABLE VARCHAR (200) --定义一个字符串存放执行语句
		FETCH NEXT FROM CSR INTO @NAME --将游标向下移1行,获取的数据放入之前定义的变量@NAME中
			WHILE (@@FETCH_STATUS=0)  --判断是否成功获取数据
			BEGIN
			 --语句中的'HS.'是需要修改的架构名,'DBO'是目标架构名,可以修改
			   SET @NAME = 'bbs.' + @NAME
			 PRINT 'ALTER SCHEMA DBO TRANSFER ' + @NAME --输出执行语句内容
			   SET @SCHEMATABLE = 'ALTER SCHEMA DBO TRANSFER ' + @NAME --生成动态执行语句
			  EXEC (@SCHEMATABLE) --开始执行
		FETCH NEXT FROM CSR INTO @NAME --将游标向下移1行
		END
	CLOSE CSR --关闭游标
DEALLOCATE CSR --删除游标引用,释放了游标占用的内存空间

  

标签:语句,NAME,DBO,--,游标,修改,MSSQL,CSR
From: https://www.cnblogs.com/ucdos/p/17872491.html

相关文章

  • SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
    我的知识星球里,有朋友提问:公司的SAP中,总部开发了一个功能去更新采购订单行上的收货地址字段EKPO-ADRN2,我尝试着去Debug,但找不到最终是哪段程序更新了这一个字段。SAT也用了,也发现不了。不过我对SAT也不熟。有什么思路可以快速Debug找到那段更新程序不?其实这种需......
  • 使用Navicat For MSSQL连接绿色版SQLServer2008R2问题解决
    问题1、创建连接时出现错误:[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0)Navicat来连接SQLserver,这里确实有点麻烦,出现错误[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0),解决方法:进入Navicat的安装......
  • 使用AMH面板NGINX 1.20 修改 mime.types 无法下载APK,如何解决?
    如果您修改了AMH面板的NGINX的mime.types文件后无法下载APK文件,可能是由于mime.types文件的配置不正确导致的。以下是一些解决方法:检查mime.types文件的语法:确认您在修改mime.types文件时没有犯语法错误,确保每个文件类型及其对应的MIME类型都是正确的。检查APK文件类型的配置:查找mi......
  • css3 变量使用和修改变量
    <!DOCTYPEhtml><html><head><style>:root{--blue:#1e90ff;--white:#ffffff;--aa:1212121;}body{background-color:var(--blue);}h2{border-bottom:2pxsolidvar(--blue);}.container{color:var(--blue);......
  • 修改sa-token检查token的报错信息
    1.创建一个类去实现NotLoginExceptionMapperimportcn.dev33.satoken.exception.NotLoginException;importorg.springframework.http.HttpStatus;importorg.springframework.http.ResponseEntity;importorg.springframework.stereotype@ComponentpublicclassCustomNotLogin......
  • idea修改idea64.exe.vmoptions导致打不开问题(破解后的idea)
    问题原因是在idea中改了idea64.exe.vmoptions配置,导致idea打不开。网上帖子很多说是C盘appdata里面的缓存idea64.exe.vmoptions文件删除或者更改成跟安装目录一样的就行了。 idea用了激活工具方式解决:如果用了激活工具,激活工具目录里一般都会有idea64.exe.vmoptions同名......
  • Windows使用命令行方法,实现docker默认安装目录修改及更改docker镜像默认保存路径
    一、使用软连接方法,修改Docker默认安装目录查看Windows上安装DockerDesktop官方安装指南:https://docs.docker.com/desktop/install/windows-install/  1、提前在D盘新建Program\Docker,使用这行代码安装:"DockerDesktopInstaller.exe"install--installation-dir......
  • 通过PowerShellPlus示例脚本学习PowerShell-使用SMO创建MSSQL任务
    ##=====================================================================##Title:Create-MSSQLJob-UsingSMO##Description:CreateadailySQLjobtocallapowershellscript##Author:Idera##Date:9/1/2008##Input:-serve......
  • IDEA修改背景颜色为护眼绿
    使用全绿色的图片作为背景,可以实现整个IDE都是绿色背景的设置方法:File–>Settings–>Appearance&Behavior–>Appearance–>在右侧的界面找到BackgroundImage…背景图片的名称需要是全英文的,否则选择图片的时候无法显示出来......
  • 父组件 同步修改/传值 子组件 vue3
    父组件//引入子组件<jyqk:selectData="selectData"ref="jyqk_ref"></jyqk>importfxjyfrom"./components/fxjy.vue";constjyqk_ref=ref<any>();constchange_data=(val:any)=>{jyqk_ref.value.getData();}......