我们有一堆存储过程,我们希望这些存储过程具有清晰和统一的格式,包括表格前缀。
例如为: 我们有:
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
有没有办法自动化这个过程? 提前谢谢。
答案 0 :(得分:-1)
我在MSDN here上找到了这个确切的问题。它的基础知识如下:
- 在SSMS查询编辑器中定位到AdventureWorks2008或您的数据库
- 输入以下内容或您的查询:
醇>从Sales.SalesOrderHeader中选择* soh内连接 Sales.SalesOrderDetail sod on soh.SalesOrderID = sod.SalesOrderID
在“查询”下拉菜单中选择“设计查询”
您会看到*被带有别名的列替换。
- 醇>
按底部的确定
使用此方法,您可以更改查询以使用*
,然后只清理字段列表,或者您应该能够从查询设计器中选择所需的实际列。