Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Rapporteert informatie over een databaseobject (elk object dat in de sys.sysobjects compatibiliteitsweergave wordt vermeld), een door de gebruiker gedefinieerd datatype of een datatype.
Transact-SQL syntaxis-conventies
Syntaxis
sp_help [ [ @objname = ] N'objname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
De naam van elk object, in sys.sysobjects of een door de gebruiker gedefinieerd datatype in de sys.systypes tabel.
@objname is nvarchar(776), met een standaard van NULL. Databasenamen zijn niet acceptabel. Twee of drie partijnamen kunnen worden afgebakend, zoals Person.AddressType of [Person].[AddressType].
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
De resultaatsets die worden teruggegeven hangen af van of @name is gespecificeerd, wanneer het wordt gespecificeerd en welk databaseobject het is.
Als
sp_helpwordt uitgevoerd zonder argumenten, wordt samenvattende informatie teruggegeven van objecten van alle typen die in de huidige database bestaan.Kolomnaam Gegevenstype Description Namenvarchar(128) Objectnaam Ownernvarchar(128) Object eigenaar (De databaseprincipal die het object bezit. Standaard is de eigenaar van het schema dat het object bevat.) Object_typeNvarchar(31) Objectsoort Als @name een SQL Server-datatype of door de gebruiker gedefinieerd datatype is,
sp_helpgeeft deze resultaatset terug.Kolomnaam Gegevenstype Description Type_namenvarchar(128) Datatypenaam. Storage_typenvarchar(128) SQL Server-typenaam. Lengthsmallint Fysieke lengte van het datatype (in bytes). Precint Precisie (totaal aantal cijfers). Scaleint Aantal cijfers rechts van het decimaal. NullableVarchar(35) Geeft aan of NULLwaarden zijn toegestaan:YesofNo.Default_namenvarchar(128) Naam van een standaardbound voor dit type.
NULL= Geen standaard is gebonden.Rule_namenvarchar(128) Naam van een regel die aan dit type gebonden is.
NULL= Geen standaard is gebonden.Collationsysname Verzameling van het datatype. NULLvoor niet-karakter datatypes.Als @name een ander databaseobject is dan een datatype,
sp_helpgeeft dit deze resultaatset en ook aanvullende resultaatsets terug, gebaseerd op het type object.Kolomnaam Gegevenstype Description Namenvarchar(128) Tabelnaam Ownernvarchar(128) Tafeleigenaar TypeNvarchar(31) Tabeltype Created_datetimedatetime Datumtabel aangemaakt Afhankelijk van het gespecificeerde databaseobject,
sp_helplevert extra resultaatsets op.Als @name een systeemtabel, gebruikerstabel of weergave is,
sp_helpgeeft het de volgende resultaatsets terug. De resultaatset die beschrijft waar het databestand zich bevindt in een bestandsgroep wordt echter niet teruggegeven voor een weergave.De volgende resultaatset wordt ook teruggegeven op kolomobjecten:
Kolomnaam Gegevenstype Description Column_namenvarchar(128) Kolomnaam. Typenvarchar(128) Kolomgegevenstype. ComputedVarchar(35) Geeft aan of de waarden in de kolom worden berekend: YesofNo.Lengthint Kolomlengte in bytes.
Notitie: Als het kolomdatatype een groot waardetype is (varchar(max),nvarchar(max),varbinary(max) of xml), wordt de waarde weergegeven als-1.Precchar(5) Kolomprecisie. Scalechar(5) Kolomschaal. NullableVarchar(35) Geeft aan of NULLwaarden zijn toegestaan in de kolom:YesofNo.TrimTrailingBlanksVarchar(35) Knip de achterliggende blanks af. Retourneert YesofNo.FixedLenNullInSourceVarchar(35) Deze parameter is verouderd en wordt behouden voor achterwaartse compatibiliteit van scripts. Collationsysname Samenstelling van de kolom. NULLvoor niet-karakter datatypes.De volgende resultaatset wordt ook teruggegeven op identiteitskolommen:
Kolomnaam Gegevenstype Description Identitynvarchar(128) Kolomnaam waarvan het datatype als identiteit is verklaard. Seednumeriek Startwaarde voor de identiteitskolom. Incrementnumeriek Verhoog het gebruik voor waarden in deze kolom. Not For Replicationint IDENTITYEigenschap wordt niet afgedwongen wanneer een replicatielogin, zoals SQLREPL, gegevens in de tabel invoegt:
1= Waar
0= OnwaarDe volgende resultaatset wordt ook teruggegeven op kolommen:
Kolomnaam Gegevenstype Description RowGuidColsysname Naam van de kolom globale unieke identificatie. De volgende resultaatset wordt ook teruggegeven op filegroups:
Kolomnaam Gegevenstype Description Data_located_on_filegroupnvarchar(128) Bestandsgroep waarin de gegevens zich bevinden: Primary,Secondary, ofTransaction Log.De volgende resultaatset wordt ook teruggegeven op indexen:
Kolomnaam Gegevenstype Description index_namesysname Index naam. Index_descriptionVarchar(210) Beschrijving van de index. index_keysNvarchar(2078) Kolomnamen waarop de index is gebouwd. Retourneert NULLvoor geheugengeoptimaliseerde kolomopslagindexen.De volgende resultaatset wordt ook teruggegeven op constraints:
Kolomnaam Gegevenstype Description constraint_typeNvarchar(146) Soort beperking. constraint_namenvarchar(128) Naam van de beperking. delete_actionNvarchar(9) Geeft aan of de DELETEactie een vanNO_ACTION,CASCADE,SET_NULL, ,SET_DEFAULTofN/Ais.
Alleen van toepassing op FOREIGN KEY-beperkingen.update_actionNvarchar(9) Geeft aan of de UPDATEactie een vanNO_ACTION,CASCADE,SET_NULL, ,SET_DEFAULTofN/Ais.
Alleen van toepassing opFOREIGN KEYbeperkingen.status_enabledvarchar(8) Geeft aan of de beperking is ingeschakeld: Enabled,Disabled, ofN/A.
Alleen van toepassing opCHECKen beperkingenFOREIGN KEY.status_for_replicationvarchar(19) Geeft aan of de beperking voor replicatie is.
Alleen van toepassing opCHECKen beperkingenFOREIGN KEY.constraint_keysNvarchar(2078) Namen van de kolommen die de beperking vormen of, in het geval van standaardregels en regels, de tekst die de standaard of regel definieert. De volgende resultaatset wordt ook teruggegeven bij referentieobjecten:
Kolomnaam Gegevenstype Description Table is referenced byNvarchar(516) Identificeert andere databaseobjecten die naar de tabel verwijzen. De volgende resultaatset wordt ook teruggegeven op opgeslagen procedures, functies of uitgebreide opgeslagen procedures.
Kolomnaam Gegevenstype Description Parameter_namenvarchar(128) Naam van de opgeslagen procedureparameter. Typenvarchar(128) Gegevenstype van de parameter van de opgeslagen procedure. Lengthsmallint Maximale fysieke opslaglengte, in bytes. Precint Precisie of totaal aantal cijfers. Scaleint Aantal cijfers rechts van het decimale punt. Param_ordersmallint Volgorde van de parameter.
Opmerkingen
De sp_help procedure zoekt alleen naar een object in de huidige database.
Wanneer @name niet is gespecificeerd, sp_help worden objectnamen, eigenaren en objecttypes vermeld voor alle objecten in de huidige database.
sp_helptrigger Geeft informatie over triggers.
sp_help stelt alleen ordenbare indexkolommen bloot; daarom geeft het geen informatie over XML-indexen of ruimtelijke indexen.
Permissions
Vereist lidmaatschap van de openbare rol. De gebruiker moet minstens één toestemming hebben op @objname. Om kolombeperkingssleutels, standaardinstellingen of regels te bekijken, moet je toestemming hebben VIEW DEFINITION voor de tabel.
Voorbeelden
De codevoorbeelden in dit artikel gebruiken de AdventureWorks2025 of AdventureWorksDW2025 voorbeelddatabase die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .
Eén. Retourinformatie over alle objecten
Het volgende voorbeeld geeft informatie over elk object in de master database weer.
USE master;
GO
EXECUTE sp_help;
GO
B. Retourinformatie over één enkel object
Het volgende voorbeeld toont informatie over de Person.Person tabel.
USE AdventureWorks2022;
GO
EXECUTE sp_help 'Person.Person';
GO