首页 > 其他分享 >修改所有Detail Table 字段为Not in 'D' Name

修改所有Detail Table 字段为Not in 'D' Name

时间:2023-07-05 22:44:07浏览次数:41  
标签:varchar Name TableName Detail FielName Table selectTableNmae name

--修改所有Detail Table 字段为Not in 'D' Name
declare @TableName varchar(50),@FielName varchar(50),@TableID varchar(20),@FieldID varchar(20),
@Table_Description varchar(200),@Field_Description varchar(200),
@SQL varchar(1000)

Declare selectTableNmae cursor for
SELECT o.name, c.name fieldname
FROM syscolumns c
INNER JOIN sysobjects o ON c.id = o.id
WHERE o.type = 'U' and LEFT(o.Name,2)='T_'
and RIGHT(o.Name,6)='Detail'
and SUBSTRING(o.Name, 3, len(o.Name)-8)=SUBSTRING(c.name, 2, len(c.name)-3)
and left(c.name,1)='D' and RIGHT(c.name,2)='ID'
ORDER BY o.name desc, c.name

Open selectTableNmae
select @TableName='',@FielName=''
Fetch next from selectTableNmae into @TableName,@FielName
While @@Fetch_Status = 0
begin
--print @TableName
--print @FielName
--ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;
select @SQL='alter table '+@TableName+' RENAME COLUMN '+@FielName+' TO '+ SUBSTRING(@FielName, 2, len(@FielName)-1)
print @SQL
--Exec(@SQL)

Fetch next from selectTableNmae into @TableName,@FielName
end
Close selectTableNmae
DeAllocate selectTableNmae

标签:varchar,Name,TableName,Detail,FielName,Table,selectTableNmae,name
From: https://www.cnblogs.com/edrp/p/17530516.html

相关文章

  • oracle的tnsname.ora(网络服务名配置文件)
    #tnsnames.oraNetworkConfigurationFile:E:\oracle\oracleBaseMenu\oracleMainMenu\network\admin\tnsnames.ora#GeneratedbyOracleconfigurationtools.#sqlplususername/password@service_name普通用户登录#sqlplususername/password@service_nameassys......
  • 古风修仙美少女-InsCode Stable Diffusion 美图活动一期
    StableDiffusion模型在线使用地址:https://inscode.csdn.net/@inscode/Stable-Diffusion点我直接前往大家直接点击上面链接就是,如果自己主页打开,还容易找不到这个模型哦一.基本介绍1.背景介绍InsCode是一个集成了在线IDE、在线AI编程、在线大模型训练以及SD模型使用的综......
  • Springboot No bean named 'XXXXX' available 问题解决
    一、问题描述近日在工作中遇见了一个bug,后端程序频频报错Nobeannamed'XXXXX'available。对比同类程序文件,没有发现有任何特殊之处。在网上搜索方法基本上就是扫描包配置、注解问题、路径问题等,皆不能解决我的问题。排查问题是发现出现问题的类命名不符合驼峰规范,按照这个......
  • Darktable 4.4开源RAW图像编辑器发布
    导读Darktable4.4开源、免费、跨平台的RAW图像编辑器在darktable4.2六个月后的今天发布,看起来这是一个重大的更新,带来了许多新功能、性能改进、新的相机支持等。Darktable4.4引入了对许多新相机的支持,包括佳能PowerShotSX10IS,SX160IS,SX20IS,SX220HS,SX230HS......
  • 加餐-微调Stable Diffusion V1.4
    1.概述本文的目标是概括性介绍一下StableDiffusion,谈不上对StableDiffusion原理的介绍,更不用谈介绍清楚复杂的数学推导,因为整个StableDiffusion系统的任何一个模块都不是能通过一篇博客就能简单的弄清楚的,所以本文的目标就是说明清楚StableDiffusion的结构,另外并通过一个fin......
  • java中concurrentHashMAP和HashTable有什么区别?
    ConcurrentHashMap和HashTable都是Java中用于实现线程安全的哈希表数据结构的类,但它们有一些关键的区别。线程安全性:ConcurrentHashMap是通过使用锁分段技术来实现线程安全的。它将整个哈希表分成了多个段(默认为16个),每个段有自己的锁。这样,在大多数情况下,多个线程可以同时访问不同......
  • el-table中的selectable的使用方法 tl-table中控制列表第一列 勾选框是否禁用
    el-table中的selectable的使用方法tl-table中控制列表第一列勾选框是否禁用原文链接:https://huaweicloud.csdn.net/63a004ccdacf622b8df912b8.htmlel-table中的selectable的使用方法html代码<el-table-columntype="selection"width="55":selectable="selec......
  • 记录--组件库的 Table 组件表头表体是如何实现同步滚动?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在使用Vue3组件库NaiveUI的数据表格组件DataTable时碰到的问题,NaiveUI的数据表格组件DataTable在固定头部和列的示例中,在键盘操作下表格横向滚动会有问题,本文是记录下解决问题的过程,并最后向Naiv......
  • el-table中header里面写多层循环el-input无法修改其值
    之前看别人加了@input.native="change($event,index)"change(e,index){console.log('e',e,e.target.value);//this.tableColumns[index].fieldName=e;letobj=Object.assign({},obj,{fieldName:e.target.value});......
  • Nftables栈溢出漏洞(CVE-2022-1015)复现
    背景介绍NftablesNftables是一个基于内核的包过滤框架,用于Linux操作系统中的网络安全和防火墙功能。nftables的设计目标是提供一种更简单、更灵活和更高效的方式来管理网络数据包的流量。钩子点(HookPoint)钩子点的作用是拦截数据包,然后对数据包进行修改,比较,丢弃和放行等操作......