2013-10-07 33 views
0

我正在使用2008 R2。SQL Server Management Studio的智能感知可以做到這一點嗎?

智能感知非常好,我喜歡它。但是我有很多表和6個不同的(很長)前綴表。我能以某種方式使intellisense忽略表前綴嗎?

示例表名:

  • ABCDEF_Blue
  • ABCDEF_Green
  • QWERTY_Red
  • QWERTY_Yellow

在這個例子中,我想拿到表的名稱,而不需要寫前綴一直下降。因此,它看起來像我鍵入select * from Blueselect * from Red

不同的解釋:我想智能感知易用:中

like '%blue%' 

代替

like 'blue%' 

我不認爲有任何機會,但仍然,我希望:)

回答

1

AFAIK,你不能這樣做。
然而,你可以打電話給你的表格,在您的要求一個別名,喜歡寫東西

SELECT * 
FROM ABCDEF_Blue b 
WHERE b.YourField = YourValue 
+0

我知道這一點,但我希望有東西這存在於「WHERE」部分 – Ash

1

嘗試使用synonyms ...

語法來創建一個同義詞:

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

使用樣本:

USE AdventureWorks; 
GO 
SELECT TOP 5 * 
FROM MyLocation; 
GO 
+0

有趣的想法之前。我從未使用同義詞。我試過了,但intellisense並沒有把它們帶出來:( – Ash

+0

嗯,你是對的。默認的intellisense似乎不支持同義詞...你可以嘗試sql管理工作室的其他intellisense插件,但是,像[ SQL提示](http://www.red-gate.com/products/sql-development/sql-prompt/),它具有完整的同義詞支持... –

相關問題