Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Visar information om databasobjektberoenden, såsom vyer och procedurer som är beroende av en tabell eller vy, samt tabeller och vyer som är beroende av vyn eller proceduren. Referenser till objekt utanför den aktuella databasen rapporteras inte.
Viktigt!
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd sys.dm_sql_referencing_entities och sys.dm_sql_referenced_entities istället.
Transact-SQL syntaxkonventioner
Syntax
sp_depends [ @objname = ] N'objname'
<objname> ::=
{
[ database_name. [ schema_name ] . | schema_name. ]
object_name
}
[ ; ]
Arguments
[ @objname = ] N'objname'
@objname är nvarchar(776), utan standard.
database_name
Namnet på databasen.
schema_name
Namnet på schemat som objektet tillhör.
object_name
Databasobjektet för att undersöka efter beroenden. Objektet kan vara en tabell, vy, lagrad procedur, användardefinierad funktion eller trigger. object_name är nvarchar(776), utan standard.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
sp_depends visar två resultatuppsättningar.
Följande resultatmängd visar de objekt som @objname beror på.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
name |
nvarchar(257) | Namnet på det objekt för vilket ett beroende existerar. |
type |
nvarchar(16) | Typ av föremål. |
updated |
nvarchar(7) | Specificerar om objektet är uppdaterat. |
selected |
nvarchar(8) | Specificerar om objektet används i ett SELECT uttalande. |
column |
sysname | Kolumn eller parameter som beroendet existerar på. |
Följande resultatmängd visar de objekt som är beroende av @objname.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
name |
nvarchar(257) | Namnet på det objekt för vilket ett beroende existerar. |
type |
nvarchar(16) | Typ av föremål. |
Permissions
Kräver medlemskap i offentlig roll.
Examples
A. Lista beroenden i en tabell
Följande exempel listar de databasobjekt som är beroende av Sales.Customer tabellen i databasen AdventureWorks2025 . Både schemanamnet och tabellnamnet specificeras.
USE AdventureWorks2022;
GO
EXECUTE sp_depends @objname = N'Sales.Customer';
B. Lista beroenden på en trigger
Följande exempel listar de databasobjekt som triggern iWorkOrder är beroende av.
EXECUTE sp_depends @objname = N'AdventureWorks2022.Production.iWorkOrder';