Aracılığıyla paylaş


IntelliSense tarafından desteklenen transact-SQL sözdizimi

Bu konuda açıklar Transact-SQL ifade ve söz dizimi öğeleri IntelliSense tarafından desteklenen SQL Server 2008.

IntelliSense tarafından desteklenen ifadeleri

De SQL Server 2008, IntelliSense destekler sadece en yaygın kullanılan Transact-SQL deyimleri.Bazı genel Veritabanı Altyapısı çalışmasını koşullar Query Editor IntelliSense önleyebilir.Daha fazla bilgi için bkz: Ne zaman IntelliSense kullanılamıyor.

Not

Şifreli saklı yordamlar veya kullanıcı tanımlı işlevler gibi şifrelenmiş veritabanı nesneleri IntelliSense kullanılamıyor.Parametre Yardım ve hızlı bilgi genişletilmiş saklı yordamlar ve kullanıcı tanımlı türler clr tümleştirme parametreleri için kullanılabilir değil.

select deyimi

The Veritabanı Altyapısı Query Editor provides IntelliSense support for the following syntax elements in the SELECT statement:

SEÇİN

BURADA

DAN

SIRALAMA ÖLÇÜTÜ

SAHİP OLMAK

BİRLİĞİ

İÇİN

GÖRE GRUPLANDIR

ÜST

SEÇENEK (İpucu)

Desteklenen ek Transact-sql deyimleri

The Veritabanı Altyapısı Query Editor also provides IntelliSense support for Transact-SQL statements that are shown in the following table.

Transact-sql deyim

Desteklenen sözdizimi

EKLE

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

GÜNCELLEŞTİRME

Tüm sözdizimi.

SİL

Tüm sözdizimi.

@ Local_variable BİLDİRMEK

Tüm sözdizimi.

@ Local_variable ayarlama

Tüm sözdizimi.

YÜRÜTME

Kullanıcı tanımlı saklı yordamlar yürütülmesini sistem saklı yordamları, kullanıcı tanımlı işlevler ve sistem işlevleri.

TABLO OLUŞTURMA

Tüm sözdizimi.

GÖRÜNÜM OLUŞTURMA

Tüm sözdizimi.

YORDAM OLUŞTURMA

Aşağıdaki özel durumlar dışında tüm sözdizimi:

  • DIŞ ad yan tümce tümce tümce için IntelliSense desteği yoktur.

  • as yan tümce tümce tümce, IntelliSense yalnızca ifadeler ve bu konuda listelenen sözdizimini destekler.

YORDAMI DEĞİŞTİRME

Aşağıdaki özel durumlar dışında tüm sözdizimi:

  • DIŞ ad yan tümce tümce tümce için IntelliSense desteği yoktur.

  • as yan tümce tümce tümce, IntelliSense yalnızca ifadeler ve bu konuda listelenen sözdizimini destekler.

KULLAN

Tüm sözdizimi.

Desteklenen ifadelerine IntelliSense

IntelliSense, Veritabanı Altyapısı Query Editor destekler, bunlar kullanılan desteklenen birinde aşağıdaki sözdizimi öğeleri Transact-SQL deyimleri:

  • Tüm birleştirmek UYGULA gibi türleri,

  • Özet ve UNPIVOT

  • Aşağıdaki veritabanı nesnelerine başvurular:

    • Veritabanları ve şemalar

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

    • Columns

    • Yordamlar ve yordam parametreleri

    • skaler fonksiyonları ve skaler deyimler

    • Yerel değişkenler

    • Ortak tablo ifadeleri (cte)

  • Veritabanı nesneleri yalnızca create veya alter deyimleri Komut dosyası veya toplu iş içinde başvurulan, ancak komut dosyası veya toplu iş henüz çalıştırılmadı çünkü hangi veritabanında kayıtlı değil.Bu nesneleri aşağıdaki gibidir:

    • Tablolar ve yordamlar komut dosyası veya toplu iş create table veya create procedure deyim içinde belirtilen.

    • Tablolar ve yordamlar komut dosyası veya toplu iş içinde bir alter table veya alter procedure deyim içinde belirtilen değişiklikleri.

    Not

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

IntelliSense değil sağlanır yukarıda listelenen öğeleri diğer kullanıldığında, Transact-SQL deyimleri.Örneğin, bir select kullanılan sütun adları için IntelliSense desteği vardır deyim, ancak oluştur İŞLEVİNDE kullanılan sütunlar için deyim.

Örnekler

İçinde bir Transact-SQL komut dosyası veya toplu iş, IntelliSense, Veritabanı Altyapısı Query Editor destekleyen yalnızca ifadeler ve sözdizimi listelenen bu konuda.Aşağıdaki Transact-SQL kod örnekleri Göster hangi ifadeleri ve sözdizimi öğeleri IntelliSense destekler.Örneğin, aşağıdaki toplu iş iş işi IntelliSense için kullanılabilir SELECT deyim, kendisi tarafından ne zaman kodlanmış değil SELECT içinde yer alan bir CREATE FUNCTION deyim.

USE AdventureWorks2008R2;
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 AdventureWorks2008R2.Production.Product
    WHERE Name LIKE N'Road-250%'
      AND Color = N'Red'
);GO

Bu işlev kümeleri için de geçerlidir Transact-SQL ifadelerine as yan tümce tümce tümce bir yordam oluşturmak veya alter procedure deyim.

İçinde bir Transact-SQL komut dosyası veya toplu iş, IntelliSense destekleyen bir create veya alter deyim belirtilen nesneler; ifadeleri yürütülmez çünkü ancak bu nesneleri veritabanında yok.Örneğin, sorgu 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, IntelliSense listeler PrimaryKeyCol, FirstNameCol, ve LastNameCol listesinde seçin, kodu yürütülmez bile olası öğeler olarak ve MyTable henüz var MyTestDB.

Ayrıca bkz.

Diğer Kaynaklar