Aracılığıyla paylaş


sp_helpconstraint (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Tüm kısıtlama türlerinin listesini, kullanıcı tanımlı veya sistem tarafından sağlanan adını, tanımlandıkları sütunları ve kısıtlamayı tanımlayan ifadeyi (sadece için DEFAULT ve CHECK kısıtlamalar) döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_helpconstraint
    [ @objname = ] N'objname'
    [ , [ @nomsg = ] 'nomsg' ]
[ ; ]

Arguments

[ @objname = ] N'objname'

Kısıtlama bilgisinin geri döndüğü tabloyu belirtir. @objnamenvarchar(776)'dır ve varsayılan yoktur. Belirtilen tablo, mevcut veritabanına yerel olmalıdır.

[ @nomsg = ] 'nomsg'

Tablo adını yazdıran isteğe bağlı bir parametre. @nomsgvarchar(5)'dir ve varsayılan olarak ' msgdir. nomsg baskıyı bastırır.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

sp_helpconstraint birincil anahtarlarda yer almışsa azalan indeksli bir sütun gösterir. Azalan indeksli sütun, sonuç kümesinde adının ardından eksi işareti (-) ile listelenir. Varsayılan olan, artan indeksli sütun, sadece adıyla listelenir.

Açıklamalar

Çalıştırma, sp_help <table> belirtilen tablo hakkında tüm bilgileri raporlar. Sadece kısıtlama bilgisini görmek için sp_helpconstraint.

Permissions

"" genel "" rolüne üyelik gerektirir.

Örnekler

Bu makaledeki kod örnekleri, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.

Aşağıdaki örnek, tablo için Product.Product tüm kısıtlamaları gösterir.

USE AdventureWorks2022;
GO

EXECUTE sp_helpconstraint 'Production.Product';