问题标签 [sp-rename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1544 浏览

sql-server - 如何检查 sp_rename 是否成功完成?

我正在运行以下查询:

我想确保将表 dbo.2015_10_2_cs 重命名为 dbo.2015_10_2 的部分成功完成(不会丢失任何数据)。循环内的步骤应该用 SQL 事务包围,以保持过程安全可靠(以防任何步骤失败)。有人可以帮忙吗?提前致谢。

0 投票
1 回答
449 浏览

sql - SQL Server - sp_rename 更改表名

我正在尝试使用重命名表,sp_rename但在执行查询时出现以下错误:

错误信息

消息 15225,级别 11,状态 1,过程 sp_rename,第 338
行在当前数据库“Nexus”中找不到名称为“dbo.tblProductPipeline_Daily”的项目,因为@itemtype 输入为“(null)”。

谁能帮助我了解发生了什么问题?

谢谢!

0 投票
2 回答
1395 浏览

sql-server - 具有可变列名的 sp_rename 过程

我正在尝试将sp_rename存储过程与变量一起使用,因为我无法控制源(将列名更改为具有日期的 Excel 文件)。

我删除一个表,然后导入该表。然后我想更改该表的列名,因此我使用模式查询来找出当前列是什么,以便我可以使用以下命令进行更改sp_rename

如果我像下面这样明确地输入它,它就会起作用。

我在第一个代码集上遇到的错误是

消息 201,级别 16,状态 4,过程 sp_rename,第 0 行 [批处理开始行 2]
过程或函数“sp_rename”需要参数“@newname”,但未提供该参数。

0 投票
2 回答
459 浏览

sql-server - 使用 sp_rename 动态更改 SQL Server 中的多个表名

我正在尝试使用 Microsoft SQL Server Management Studio 2018 更改 Microsoft SQL Server 2017 标准版中的一系列表名。

我一直在传输的代码基于以下代码:

我在exec sp_rename语法中尝试了不同数量的引号。看来我可以通过改变这些来绕过失败。上面的示例代码提供以下错误消息:

消息 102,级别 15,状态 1,第 2 行
“TMP_Table_Name_2000”附近的语法不正确。

我也试过用四个引号而不是两个。

另一种尝试是在没有@RunRW变量的情况下动态运行存储过程。那也没有用。

我做错了什么/遗漏了什么,或者无法sp_rename使用动态代码运行?

0 投票
0 回答
143 浏览

sql - sp_rename - 对象参与强制依赖

我正在尝试运行这个:

但我得到这个错误:

消息 15336,级别 16,状态 1,过程 sp_rename,第 563 行 [批处理开始第 13 行]
对象“Products.UnitPrice”无法重命名,因为该对象参与强制依赖项。

所以这只是发生了......我对整个 SQL Server(以及一般的 SQL)来说是真正的新手。刚开始学习QA。初学者的知识和技能。非常感谢帮助找出如何解决这个问题。

非常感谢!