Aracılığıyla paylaş


DROP DIZISI (Transact-SQL)

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

Mevcut veritabanından bir dizi nesnesini kaldırır.

Transact-SQL söz dizimi kuralları

Sözdizimi

DROP SEQUENCE [ IF EXISTS ] { database_name.schema_name.sequence_name | schema_name.sequence_name | sequence_name } [ ,...n ]  
 [ ; ]  

Arguments

EĞER VARSA
Geçerlidir: SQL Server (SQL Server 2016 (13.x)) 'den günümüz sürümüne kadar).

Dizimi koşullu olarak bırakır, ancak zaten varsa düşürür.

database_name
Dizi nesnesinin oluşturulduğu veritabanının adıdır.

schema_name
Dizi nesnesinin ait olduğu şemanın adıdır.

sequence_name
Atılacak dizinin adı mı? türü sysname.

Açıklamalar

Bir sayı oluşturulduktan sonra, bir dizi nesnesinin oluşturduğu sayıyla devam eden bir ilişkisi yoktur, bu yüzden üretilen sayı hâlâ kullanılsa bile dizi nesnesi bırakılabilir.

Bir dizi nesnesi, saklanan bir prosedür veya tetikleyici tarafından referans alınırken bırakılabilir, çünkü şema bağlı değildir. Bir dizi nesnesi, bir tabloda varsayılan değer olarak referans verilirse düşürülemez. Hata mesajı, diziye referans veren nesneyi listeler.

Tüm dizi nesnelerini veritabanında listelemek için aşağıdaki ifadeyi çalıştırın.

SELECT sch.name + '.' + seq.name AS [Sequence schema and name]   
    FROM sys.sequences AS seq  
    JOIN sys.schemas AS sch  
        ON seq.schema_id = sch.schema_id ;  
GO  

Security

Permissions

Şema üzerinde ALTER veya CONTROL izni gerektirir.

Audit

DROP SEQUENCE'i denetlemek için SCHEMA_OBJECT_CHANGE_GROUP izleyin.

Örnekler

Aşağıdaki örnek, mevcut veritabanından adlandırılmış CountBy1 bir dizi nesnesini kaldırır.

DROP SEQUENCE CountBy1 ;  
GO  

Ayrıca Bkz.

DEĞIŞEN DIZİSİ (Transact-SQL)
CREATE SEQUENCE (Transact-SQL)
(Transact-SQLIÇIN SONRAKI DEĞER )
sıra numaralarını