如何将旧代码重新格式化为具有表前缀的新代码?

时间:2017-12-06 15:00:13

标签: sql-server

我们有一堆存储过程,我们希望这些存储过程具有清晰和统一的格式,包括表格前缀。

例如为: 我们有:

SELECT [SalesRegionId], [SalesRegionName]
FROM dim.[SalesRegion]
WHERE [SalesRegionId] BETWEEN 1 AND 7

我们想要:

SELECT 
        [sr].[SalesRegionId]
       ,[sr].[SalesRegionName]
FROM 
       dim.[SalesRegion] sr
WHERE 
      [sr].[SalesRegionId] BETWEEN 1 AND 7

有没有办法自动化这个过程? 提前谢谢。

1 个答案:

答案 0 :(得分:-1)

我在MSDN here上找到了这个确切的问题。它的基础知识如下:

  
      
  1. 在SSMS查询编辑器中定位到AdventureWorks2008或您的数据库
  2.   
  3. 输入以下内容或您的查询:
  4.         

    从Sales.SalesOrderHeader中选择* soh内连接   Sales.SalesOrderDetail sod on soh.SalesOrderID = sod.SalesOrderID

         
        
    1. 在“查询”下拉菜单中选择“设计查询”

    2.   
    3. 您会看到*被带有别名的列替换。

    4.   
    5. 按底部的确定

    6.   

使用此方法,您可以更改查询以使用*,然后只清理字段列表,或者您应该能够从查询设计器中选择所需的实际列。