小编Ton*_*ony的帖子

为什么 Microsoft SQL Server Management Studio 不断创建表别名?

当我使用设计视图创建或编辑查询时,SSMS 会无缘无故地为某些创建别名 (TableName_1) 。更烦人的是,如果我在设计视图中打开现有查询,它也会这样做。换句话说,它改变了我的 SQL 代码!即使是简单的查询也有这个问题,例如:

SELECT  
  dbo.tblCalendar.id,  
  dbo.tblCalendar.title,  
  dbo.luCalendarType.typeName  
FROM  
  dbo.luCalendarType RIGHT OUTER JOIN  
  dbo.tblCalendar ON dbo.luCalendarType.id = dbo.tblCalendar.type
Run Code Online (Sandbox Code Playgroud)

将成为:

SELECT  
  dbo.tblCalendar.id,  
  dbo.tblCalendar.title,  
  luCalendarType_1.typeName  
FROM  
  dbo.luCalendarType AS luCalendarType_1 RIGHT OUTER JOIN  
  dbo.tblCalendar ON luCalendarType_1.id = dbo.tblCalendar.type
Run Code Online (Sandbox Code Playgroud)

有什么办法可以阻止 SSMS 改变我的 SQL 代码?

sql-server ssms view

4
推荐指数
1
解决办法
1563
查看次数

标签 统计

sql-server ×1

ssms ×1

view ×1