Aracılığıyla paylaş


Intellisense tarafından desteklenen bir transact-SQL sözdizimi

Bu konu açıklar Transact-SQL ifadeler ve ıntellisense desteklediği sözdizimi öğeleri SQL Server 2008.

Intellisense tarafından desteklenen ifadeleri

Içinde SQL Server 2008ıntellisense en sık kullanılan yalnızca destekler. Transact-SQL ifadeler. Bazı genel Database Engine Sorgu Düzenleyicisi koşullar, ıntellisense, çalışmasını engelleyebilir. Daha fazla bilgi için bkz: Intellisense kullanılamıyor.

Not

Intellisense, şifreli saklı yordamlar veya kullanıcı tanımlı işlevler, şifrelenmiş bir veritabanı nesneleri için kullanılamaz.Parametre Yardım ve hızlı bilgi genişletilmiş saklı yordamlar ve CLR tümleştirme kullanıcı tanımlı türler parametreleri için kullanılamaz.

SELECT deyimi

The Database Engine Query Editor provides IntelliSense support for the following syntax elements in the SELECT deyim:

SEÇİN

BURADA

GELEN

TARAFINDAN SİPARİŞ

SAHİP

BİRLEŞİM

İÇİN

GÖRE GRUPLANDIR

ÜST

Seçenek (ipucu)

Desteklenen, ek Transact-SQL deyimleri

The Database Engine Query Editor also provides IntelliSense support for Transact-SQL statements that are shown in the following tablo.

Transact-SQL deyim

Desteklenen sözdizimi

EKLEME

Tüm bir sözdizimi dışında execute_statement yan tümce.

GÜNCELLEŞTİRME

Tüm sözdizimi.

SİLME

Tüm sözdizimi.

@ Local_variable BILDIRIN.

Tüm sözdizimi.

küme @ local_variable

Tüm sözdizimi.

yürütmek

Sistem, yürütme, kullanıcı tanımlı saklı yordamlar, yordamlar, kullanıcı tanımlı işlevler ve sistem işlevleri depolanır.

TABLO OLUŞTURMA

Tüm sözdizimi.

GÖRÜNÜM OLUŞTURMA

Tüm sözdizimi.

YORDAM OLUŞTURMA

Tüm sözdizimi (aşağıdaki özel durumlar dışında):

  • DıŞ AD yan tümce için ıntellisense desteği bulunmamaktadır.

  • ıntellisense, AS yan tümce yalnızca ifadeler ve bu başlık altında listelenen sözdizimini destekler.

YORDAMI DEĞİŞTİRME

Tüm sözdizimi (aşağıdaki özel durumlar dışında):

  • DıŞ AD yan tümce için ıntellisense desteği bulunmamaktadır.

  • ıntellisense, AS yan tümce yalnızca ifadeler ve bu başlık altında listelenen sözdizimini destekler.

KULLANIMI

Tüm sözdizimi.

Intellisense, desteklenen deyimleri

ıntellisense, Database Engine Birinde desteklenen kullanıldığında, sorgu Düzenleyicisi sözdizimi aşağıdaki öğeleri destekler. Transact-SQL ifadeler:

  • Tüm türler APPLY'ı da dahil olmak üzere, birleştirmek

  • PIVOT ve UNPIVOT

  • Şu veritabanı nesnelerinin başvurular:

    • Veritabanları ve şemalar

    • Tablolar, görünümler, tablo değerli işlevler ve tablo ifadeler

    • Sütunlar

    • Yordamlar ve yordam parametreleri

    • skaler fonksiyonları ve skaler ifadeler

    • Yerel değişkenler

    • Ortak Deyimler tablo (CTE)

  • Veritabanı nesneleri yalnızca komut dosyası veya toplu iş iş CREATE veya ALTER ifadelerine başvuruyor, ancak komut dosyası veya toplu iş iş olmayan henüz çalıştırılmış olabilir, çünkü, veritabanında yok.Bu nesneleri aşağıdaki gibidir:

    • Tablolar ve yordamlar, CREATE tablo veya CREATE PROCEDURE deyim bir komut dosyası veya toplu iş içinde belirtilen.

    • Tablolar ve yordamlar, bir ALTER tablo veya ALTER PROCEDURE deyim bir komut dosyası veya toplu iş içinde belirtilen değiştirir.

    Not

    CREATE VIEW deyim yürütülmeden kadar ıntellisense CREATE VIEW deyiminin sütunlar için kullanılamaz.

Diğer kullanıldığında, ıntellisense yukarıda listelenen öğeleri sağlanmamış Transact-SQL ifadeler. Örneğin, bir SELECT deyiminde kullanılan sütun adlarını, ancak değil CREATE işlev deyiminde kullanılan sütunlar için ıntellisense desteği yoktur.

Örnekler

Içinde bir Transact-SQL komut dosyası veya toplu iş, ıntellisense, Database Engine Sorgu Düzenleyicisi bu konuda, yalnızca ifadeler ve listelenen sözdizimini destekler. Aşağıdaki Transact-SQL kod örnekleri, ıntellisense, hangi ifadeler ve sözdizimi öğeleri destekler gösterir. Örneğin, aşağıdaki toplu iş iş işi ıntellisense kullanılabilir SELECT Bu tek başına ne zaman kodlanmış ancak deyim SELECT içerdiği bir CREATE FUNCTION deyim.

USE AdventureWorks;
GO
SELECT Name
FROM Production.Product
WHERE Name LIKE N'Road-250%' and Color = N'Red';
GO
CREATE FUNCTION Production.ufn_Red250 ()
RETURNS TABLE
AS
RETURN 
(
    SELECT Name
    FROM AdventureWorks.Production.Product
    WHERE Name LIKE N'Road-250%'
      AND Color = N'Red'
);GO

Bu işlev kümesi için de geçerlidir. Transact-SQL bir PROCEDURE CREATE veya ALTER PROCEDURE AS yan tümcende s deyim deyim.

Içinde bir Transact-SQL ıntellisense, komut dosyası veya toplu iş, CREATE veya ALTER deyiminde belirtilen nesneler destekler; ifadeleri yürütülmemiş çünkü ancak, bu nesneler veritabanında yok. Örneğin, Query Düzenleyicisi'nde aşağıdaki kodu girebilirsiniz:

USE MyTestDB;
GO
CREATE TABLE MyTable
    (PrimaryKeyCol   INT PRIMARY KEY,
    FirstNameCol      NVARCHAR(50),
   LastNameCol       NVARCHAR(50));
GO
SELECT 

Yazdıktan sonra SELECTıntellisense listeler. PrimaryKeyCol, FirstNameCol, and LastNameCol olası öğeler listesinde seçin, komut dosyası yürütülmesi bile olarak ve MyTable içinde henüz yok MyTestDB.

See Also

Other Resources