Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Mevcut Transact-SQL modülünün nesne tanımlayıcısını (ID) döndürür. Transact-SQL modülü, saklanan bir prosedür, kullanıcı tanımlı fonksiyon veya tetikleyici olabilir. @@PROCID CLR modüllerinde veya süreç içi veri erişim sağlayıcısında belirtilemez.
Transact-SQL söz dizimi kuralları
Sözdizimi
@@PROCID
Dönüş Türleri
int
Örnekler
Aşağıdaki örnek, RAISERROR mesajda depolanan prosedürün adını döndürmek için fonksiyonun OBJECT_NAME giriş parametresi olarak kullanılır@@PROCID.
USE AdventureWorks2022;
GO
IF OBJECT_ID ( 'usp_FindName', 'P' ) IS NOT NULL
DROP PROCEDURE usp_FindName;
GO
CREATE PROCEDURE usp_FindName
@lastname VARCHAR(40) = '%',
@firstname VARCHAR(20) = '%'
AS
DECLARE @Count INT;
DECLARE @ProcName NVARCHAR(128);
SELECT LastName, FirstName
FROM Person.Person
WHERE FirstName LIKE @firstname AND LastName LIKE @lastname;
SET @Count = @@ROWCOUNT;
SET @ProcName = OBJECT_NAME(@@PROCID);
RAISERROR ('Stored procedure %s returned %d rows.', 16,10, @ProcName, @Count);
GO
EXECUTE dbo.usp_FindName 'P%', 'A%';
Ayrıca Bkz.
fonksiyon oluştur (Transact-SQL)
PROCEDURE OLUŞTUR (Transact-SQL)
TETİKLEYİCİ OLUŞTUR (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)
sys.objects (Transact-SQL)
sys.sql_modüller (Transact-SQL)
RAISERROR (Transact-SQL)