Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Det finns vissa fall när IntelliSense-alternativen kanske inte fungerar som förväntat.
Villkor som påverkar IntelliSense
Följande villkor kan påverka beteendet för IntelliSense:
Det finns ett kodfel ovanför markören.
Om det finns en ofullständig instruktion eller ett annat kodfel ovanför insättningspunktens plats kanske IntelliSense inte kan parsa kodelementen och därför inte fungerar. Du kan kommentera ut tillämplig kod för att aktivera IntelliSense igen.
Insättningspunkten finns i en kodkommentare.
IntelliSense-alternativ är inte tillgängliga när insättningspunkten finns i en kommentar i källfilen.
Insättningspunkten finns i en strängliteral.
IntelliSense-alternativ är inte tillgängliga när insättningspunkten ligger inom citattecknen runt en strängliteral, till exempel:
WHERE FirstName LIKE 'Patri%|'De automatiska alternativen är inaktiverade.
Många IntelliSense-funktioner fungerar automatiskt som standard, men du kan inaktivera alla funktioner.
Även när automatisk komplettering av instruktioner är inaktiverad kan du använda IntelliSense-funktion. Mer information finns i Konfigurera IntelliSense (SQL Server Management Studio).
Databasmotorsfråga IntelliSense
Följande problem gäller frågeredigeraren för SQL Server Database Engine:
IntelliSense-funktionen i frågeredigeraren för databasmotorn stöder inte alla Transact-SQL syntaxelement. Parameterhjälp stöder inte parametrarna i vissa objekt, till exempel utökade lagrade procedurer. Mer information finns i Transact-SQL syntax som stöds av IntelliSense.
IntelliSense är bara tillgängligt när frågeredigeraren för databasmotorn är ansluten till en instans av databasmotorn från SQL Server 2008 (10.0.x) eller senare. IntelliSense är inte tillgängligt när frågeredigeraren är ansluten till tidigare versioner av databasmotorn.
IntelliSense är inaktiverat i frågeredigeraren för databasmotorn när SQLCMD-läget är aktiverat.
IntelliSense-funktionen omfattar inte databasobjekt som skapats av en annan anslutning när redigeringsfönstret är anslutet till databasen. Om objekt saknas i IntelliSense-funktioner, till exempel slutförandelistor, kan du välja någon av dessa tre mekanismer för att uppdatera cachen för objekt för redigeringsfönstret:
Välj menyn Redigera, välj IntelliSenseoch välj sedan Uppdatera lokal cache.
Använd kortkommandot Ctrl+Skift+R .
Koppla bort redigeringsfönstret från instansen av databasmotorn och återanslut.
Kompletteringslistor innehåller inte databasobjekt som du inte har behörighet för. IntelliSense flaggar referenser till objekt som du har behörighet för. Om du till exempel öppnar ett skript skrivet av någon annan flaggas alla referenser till objekt som personen har behörighet för och som du inte har behörighet för som felaktiga.
Slutförandelistor kan sluta fungera om du förlorar anslutningen till instansen av databasmotorn. Återanslut till instansen.