`
QQ306051162
  • 浏览: 14530 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

MSSQL所有表名、列名转大写的SQL语句

阅读更多
/**
	创建存储过程,可以自行修改,批量加前缀,后缀等等
**/
create proc ToUpCase
as 
declare @xSql varchar(4000),@ySql varchar(4000),@aSql varchar(1000),@bSql varchar(8000)
set @xSql = ''
set @ySql = ''
set @aSql = ''
set @bSql = ''

select @xSql = @xSql + 'sp_rename N'''+name+''',N'''+upper(name)+''';'  from sysobjects  where xtype = 'u'
select @ySql = @ySql + 'sp_rename N'''+b.name+'.'+a.name +''',N'''+upper(a.name)+''',N''column'';' from syscolumns a  ,sysobjects b where a.id = object_id(b.name) and b.xtype = 'u' and a.xtype <>189 and a.xtype <>34 and a.xtype <>35 and     a.xtype <>36  

print '更改列名开始......'	
while (charindex(';',@ySql)>0)
	begin 
		set @bSql = substring(@ySql,1,charindex(';',@ySql)-1)
		exec (@bSql)
		set @ySql = stuff(@ySql,1,charindex(';',@ySql),'')
	end 

print '更改表名开始......'
while (charindex(';',@xSql)>0)
	begin 
		set @aSql = substring(@xSql,1,charindex(';',@xSql)-1)
		exec (@aSql)
		set @xSql = stuff(@xSql,1,charindex(';',@xSql),'')
	end 
 
/**
	特别注意:请您在操作时,先备份数据库。
**/
	--以下是执行存储过程的脚本
	--exec ToUpCase

分享到:
评论

相关推荐

    mysql 函数,可以将数字转换为中文大写形式

    mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

    mysql函数,将数字金额转成人民币大写

    在MySQL数据库中,有时我们需要将数字金额转换成人民币的大写形式,这在财务报表或会计系统中非常常见。为了实现这一需求,我们可以自定义一个函数或者利用现有的字符串处理函数。以下是一个关于如何在MySQL中实现这...

    MYSQL金额转大写.7z

    假设我们有字符串`'1,2,3,4,5'`,我们可以用以下SQL语句来获取第一个数字: ```sql SELECT SUBSTRING_INDEX('1,2,3,4,5', ',', 1); ``` 这将返回`'1'`,因为`1`是第一个逗号之前的部分。 在财务应用中,我们可能...

    SQL关键字大写

    - **数据库内置函数**:某些DBMS如MySQL提供了`UPPER()`函数,可以将字符串中的所有字符转换为大写。 - **编辑器或IDE功能**:大多数SQL编辑器和集成开发环境(IDE)都有自动格式化功能,可以设置将关键字转换为大写...

    使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名

    这篇文章将详细介绍如何使用SQL语句在MySQL、SQL Server和Oracle数据库中进行这样的查询。 首先,我们来看MySQL。MySQL提供了`SHOW DATABASES`命令来列出所有的数据库名。例如,如果你想要查看所有的数据库,只需...

    mysql表名忽略大小写配置方法详解

    3. 列名和列的别名在查询时忽略大小写,这意味着在编写SQL语句时,可以不考虑列名的大小写。 4. 变量名在MySQL中始终区分大小写。 5. 如果希望在查询时区分字段值的大小写,可以为字段设置BINARY属性。例如: - ...

    执行sql语句,并将结果通过ArrayList返回。字段名统一大写 JDBC 连接数据库

    ### 执行SQL语句并通过ArrayList返回结果:字段名统一大写 #### 一、概述 在Java开发中,经常需要与数据库进行交互操作,其中最常用的就是通过JDBC(Java Database Connectivity)技术来实现对数据库的操作。本文...

    教你如何在MySQL命令行中使用SQL语句的规则

    在本文中,我们将会介绍如何在MySQL命令行界面中正确使用SQL语句。这是一个对初学者及希望加强数据库操作技能的专业人士非常实用的知识点。我们将详细阐述四个主要规则:SQL语句的结束方式、保留关键字的大小写规则...

    sql常用语句

    在开始之前,要注意:sql是不区分大小写的,但是为了代码容易阅读与调试,一般将Sql关键字大写,对所有的表名和列明使用小写。多条sql语句需要用 分号(;)分隔,单条可以不加,但为了不出现错误,一般都加上,使用...

    sql语句大全总结

    SQL 的特点是对大小写不敏感,这意味着 SQL 语句可以使用大写、小写或混合大小写形式书写,但在一些数据库管理系统中可能需要使用特定的大小写形式。 在 SQL 语句中,分号(;)是标准的语句分隔符,用于分隔每条 ...

    包含MySQL的安装,配置,四类SQL语句的使用,约束以及嵌套语句子语句等高阶SQL应用

    在本文中,我们将深入探讨MySQL的安装、配置,以及SQL语句的使用,包括基本的四大类SQL语句:DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)和DCL(数据控制语言)。 首先,MySQL的安装过程通常...

    sql 语句自学宝典

    - **流行的SQL开发工具**:市场上有多种SQL开发工具,如MySQL Workbench、SQL Server Management Studio、Oracle SQL Developer等,这些工具提供了图形界面,使用户能够更方便地进行数据库管理。 #### 第二天:...

    sql语句学习简单示例

    在编写SQL时,虽然大多数命令对大小写不敏感,但为了代码的可读性,通常建议将关键字大写,而表名和列名小写。分号在某些数据库系统中用于分隔多个SQL语句,但在其他系统中并非必需,例如在MS Access和SQL Server ...

    sql快速转换成java、C代码

    3. **大小写处理**:Java中,变量和方法名通常是小写的,而SQL语句中的表名、列名可能是驼峰式或下划线分隔的大写。转换工具需要智能地处理这些情况,确保生成的Java代码符合编码规范。 4. **预编译与参数绑定**:...

    oracle用什么SQL语句判断表存不存在

    exists(select tname from tab where tname =’TABLENAME’) 记得表名要大写,因为ORACLE是区分大小写的,所有的表名都存放在tab表中 您可能感兴趣的文章:Sql Server中判断表、列不存在则创建的方法Mysql判断表字段...

    基础sql语句大全(详细解析,注意事项)(csdn)————程序.pdf

    ` 显示创建数据库时使用的具体SQL语句,以验证其编码设置。 2. **创建、删除、查看表** - **删除表**:`DROP TABLE 表名;` 删除表,如果表不存在,可以使用 `IF EXISTS` 条件来避免错误,例如 `DROP TABLE IF ...

    Sqlserver、Oracle、MySql、PostgreSql、SqlLite数据库差异

    - **SqlLite**: 对表名和列名不区分大小写,遵循实际使用的语句格式。 #### 二、视图支持 - **Sqlserver**、**Oracle**、**MySql**、**PostgreSql** 和 **SqlLite** 均支持视图功能。视图可以被视为一种虚拟表,...

Global site tag (gtag.js) - Google Analytics