我的数据库中有大量存储过程。所有设计都返回结果集。我遵循命名标准,所有关键字都是大写因此,如果在SELECT
语句中的任何一个中有任何列名或表名作为保留关键字,那么这将是大写。在SQL Server存储过程中查找ColumnNames或TableNames作为保留关键字
我想将这些UPPERCASE关键字转换为骆驼大小写。
例如我的实际存储过程之一:
CREATE PROCEDURE prc_getresults
AS
BEGIN
SELECT ZD.Id
,ZD.NAME
,ZD.TIMESTAMP
,ZD.CreatedBy
FROM ZoneDetails ZD
INNER JOIN ZONE Z ON Z.Id = ZD.ZoneId
END
我的转换后,预计代码将是
CREATE PROCEDURE prc_getresults
AS
BEGIN
SELECT ZD.Id
,ZD.Name
,ZD.TimeStamp
,ZD.CreatedBy
FROM ZoneDetails ZD
INNER JOIN Zone Z ON Z.Id = ZD.ZoneId
END
下面请看列名TimeStamp
,Name
和表Zone
。
有大约700多个存储过程。我无法打开每个代码并手动编辑这些代码。
请向我提供任何建议,以便更好地对数据库中的所有存储过程实施这些更改。
您需要使用第三方工具来完成此操作。我最喜欢的格式化程序http://www.dpriver.com/dlaction.php –