如何将 MS SQL Server 一个数据库中的所有表的所有列名更改为大写?

2024-02-13

是否有任何sql语句用于将数据库中所有表的所有列名更改为大写?微软 SQL 服务器。

我有一个sql来做到这一点,但不确定它是否正确。

  1. 运行下面的 SQL

    select 'exec sp_rename '''+b.name+'.'+a.name+''','''+UPPER(a.name)+''',''column'''
    from syscolumns a, sysobjects b 
    where a.id=b.id and b.type='U' 
    order by b.name
    
  2. 复制并执行上面的结果


如果您要从以下版本升级应用程序SQL Server 2000到更高版本,并且您正在努力解决 SQL Server 大小写敏感性问题,我建议您在对数据库进行重大更改之前先查看 SQL Server 2000 兼容性设置。

在 SQL Server 2008 Management Studio 中

  1. 右键单击数据库并选择properties在上下文菜单中
  2. 前往Options page
  3. 在从顶部数第三个下拉列表中。选择Compatibility Level: SQL Server 2000

至少这很耗时。

编辑:由于 OP 似乎正在将其数据库从 SQL Server 2005 升级到 SQL Server 2005 上的“新”数据库,因此上述策略可能不是最佳的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 MS SQL Server 一个数据库中的所有表的所有列名更改为大写? 的相关文章

随机推荐

  • NUnit 测试项目无法加载 System.Windows.Forms 的程序集

    我有一个专门用于单元测试的 NUnit 测试项目 其目标框架为 Net Core 2 1 该测试项目引用了另外两个项目 其中一个是窗口窗体基于应用程序 另一个是类库基于数据库交互的应用程序 这两个项目的目标框架都是 Net Framewor
  • 获取包含的库的版本信息?

    我创建了 2 个项目 其中 1 个是 Lib 第 2 个是 Test 我从测试应用程序将上下文传递给 Lib 项目 由于我在 Lib 中有上下文 因此我在 Lib 中使用了以下代码 字符串版本 this mContext getPackag
  • 随机数生成器:它应该用作单例吗?

    我在几个地方使用随机数 并且通常在需要时构建一个随机数生成器 目前 我使用 Marsaglia Xorshift 算法将当前系统时间作为种子 现在我对这个策略有一些疑问 如果我使用多个生成器 生成器之间的数字的独立性 随机性 取决于种子 相
  • 如何使用 Google Translator Api 将转换后的英文文本设置到另一个文本框?

    我有两个文本框 一个用于英语 另一个用于印地语 当我在第一个框中输入英语时 文本应在第二个框中显示为印地语版本 在按键事件上 我已经提到了一个例子如何在您的网站中通过 Google API 将英语翻译成印地语 http arunsonare
  • 单选按钮检查事件处理

    在我的应用程序中 我需要一个单选组 每当选中单选按钮时 就会出现警报 以便我可以使用 jQuery 将其值发布到 ajax post 你能帮我看看我如何在 jQuery 中做到这一点吗 尝试这样的事情 function input type
  • 使用自签名证书是否可以防止中间人攻击?

    我不确定以前是否有人问过类似的问题 我找不到任何问题 但是是否可以保护客户端 服务器免受中间人攻击 我正在编写一个客户端应用程序来与服务器进行通信 通信将基于 SSLv3 我对服务器的自签名证书没问题 但担心其他人以相同的服务器名称生成相同
  • 推送到 git 时出现非快进错误

    我得到了一个non fast forward尝试推送到 WordPress git 存储库时出错 但像错误消息所说的那样拉动会给我一条消息 表明一切都是最新的 这是在拉取 合并和提交之后 这是我的日志 http pastebin com 6
  • linux任务集:多线程进程的线程是否始终在特定核心上运行?

    我使用任务集设置多线程进程在 Linux 主机上运行 如下所示 任务 c 1 2 myprocess 特定线程是否总是在特定 CPU 上运行 例如线程 1 总是在 c1 上运行 或者它会在不同时间在 c1 或 c2 上运行 不 过滤器应用于
  • VueJs 模板。如何加载外部模板

    我是 Vue js 的新手 我使用 AngularJS 一段时间了 在 Angular 中我们用来加载模板 例如 template sometemplate html controller someCtrl 我们如何在 Vue 中做这样的事
  • 如何根据我的应用程序版本自动设置 Inno Setup 安装程序的版本?

    我正在使用 Inno Setup 来生成我的应用程序的安装程序 如何设置setup exe的版本号 VersionInfoVersion 由 Inno 生成以自动与我的应用程序的版本号匹配 现在 每次部署应用程序的新版本时 我都需要手动更新
  • 防止出现滚动条时居中布局移动其位置

    我的页面布局看起来像这样的东西 http jsfiddle net salman qxywp show div div 您会注意到 当垂直滚动条出现时 内容换行 div 的位置稍微移动了一点 一种情况是当浏览器开始逐步呈现页面而不显示垂直滚
  • 测试 Windows 安装程序

    我在一家软件公司工作 我们有一个适用于 Windows 操作系统的产品 可以使用自定义安装程序进行安装 我们希望拥有一个每天运行安装程序的自动化系统 确保所有内容均已安装且正常运行 应用程序已安装 出现在 添加 删除 中 创建快捷方式 创建
  • 如何在Processing中创建3D平台游戏,包括玩家移动、熔岩和移动块障碍物?

    这非常重要请帮忙 我想在这段代码中添加以下功能 我创建的玩家可以停留在我创建的阶段的顶部 并且无法通过它 如果玩家触及熔岩 游戏就会停止并写上 你输了 如果玩家来到我按下熔岩时创建的终端平台 你赢了 写下来 让我创建的阶段在 y 轴上上下移
  • 使用笑话模拟时出现打字稿错误

    我有一个之前创建的 js文件模拟了我们的一些功能jest测试目的 我正在将其迁移到 ts file 服务器 ts const Server jest genMockFromModule Server Server getAsync Serv
  • Haskell 中 split 的一行实现

    我想要的是以下内容 我认为应该包含在序言中 因为它在文本处理中非常有用 split Eq a gt a gt a gt a e g split hello world hello world split from Data List Uti
  • 在 RecyclerView 或 Grouping Recyclerview items 中按组划分元素,例如按日期

    我想对我的 android 进行分组RecyclerView带有基于日期的标题的项目 如下所示 1 week ago item item item item 2 weeks ago item item item 这类事情或基于某些元素的分组
  • 如何找到两个字符串之间的值?

    我如何 查找 和 获取 两个字符串之间的值 ie a 3 a 我正在读取文件以查找位置 a 从哪里开始 那么当它找到时就会停止读取 a 我想要返回的值是 3 使用 JRE 6 您的两个主要选择是 1 首选但可能很复杂 使用 XML HTML
  • SDLC 的敏捷与螺旋模型 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我相信敏捷只不过是螺旋模型的另一种实现 我从一开始就是 Spiral 的大力支持者 螺旋模型是一种结合了设计和阶段原型制作元素的软件开发过
  • 如何通过谷歌分析知道有多少收件人打开了电子邮件?

    我正在使用 swiftmailer 一个用于在 php 中发送邮件的库 问题是 我已经注册了一个谷歌分析帐户 如何使用此工具查看有多少人打开了电子邮件 谢谢 Updated 好吧 trackcode 在 js 中 肯定行不通 如果用户允许
  • 如何将 MS SQL Server 一个数据库中的所有表的所有列名更改为大写?

    是否有任何sql语句用于将数据库中所有表的所有列名更改为大写 微软 SQL 服务器 我有一个sql来做到这一点 但不确定它是否正确 运行下面的 SQL select exec sp rename b name a name UPPER a