0

我正在使用 2008 R2。

Intellisense 很棒,我喜欢它。但是我有很多表和 6 个不同(很长)的表前缀。我可以以某种方式使智能感知忽略表前缀吗?

示例表名:

  • ABCDEF_蓝
  • ABCDEF_绿色
  • QWERTY_红色
  • QWERTY_黄色

在此示例中,我想获取表的名称,而无需一直写下前缀。所以看起来我输入select * from Blueselect * from Red

不同的解释:我希望智能感知使用:

like '%blue%'

代替

like 'blue%'

我不认为有任何机会,但我仍然希望:)

4

2 回答 2

1

尝试使用同义词...

创建同义词的语法:

USE AdventureWorks;
GO
CREATE SYNONYM MyLocation
FOR AdventureWorks.Production.Location;
GO

使用示例:

USE AdventureWorks;
GO
SELECT TOP 5 *
FROM MyLocation;
GO
于 2013-10-07T15:44:30.743 回答
1

AFAIK,你不能那样做。
但是,您可以在请求中使用别名调用您的表并编写类似的内容

SELECT *
FROM ABCDEF_Blue b
WHERE b.YourField = YourValue
于 2013-10-07T15:30:44.673 回答