Aracılığıyla paylaş


sysmail_update_profile_sp (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Veritabanı Postası profilinin açıklamasını veya adını değiştirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
    [ [ @description = ] 'description' ]
[ ; ]

Tartışmalar

[ @profile_id = ] profile_id

Güncelleştirilecek profil kimliği. @profile_id, varsayılan değeri olan int'tirNULL. @profile_id veya @profile_name en az biri belirtilmelidir. Her ikisi de belirtilirse, yordam profilin adını değiştirir.

[ @profile_name = ] 'profile_name'

Güncelleştirilecek profilin adı veya profilin yeni adı. @profile_namesysname değeridir ve varsayılan değeri .NULL @profile_id veya @profile_name en az biri belirtilmelidir. Her ikisi de belirtilirse, yordam profilin adını değiştirir.

[ @description = ] 'açıklama'

Profilin yeni açıklaması. @descriptionnvarchar(256), varsayılan değeridir NULL.

Dönüş kodu değerleri

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

Açıklamalar

Hem profil kimliği hem de profil adı belirtildiğinde, yordam profilin adını sağlanan adla değiştirir ve profilin açıklamasını güncelleştirir. Bu bağımsız değişkenlerden yalnızca biri sağlandığında, yordam profilin açıklamasını güncelleştirir.

Saklı yordam sysmail_update_profile_sp veritabanındadır msdb ve dbo şemasına aittir. Geçerli veritabanı msdbdeğilse, yordamın üç parçalı bir adla yürütülmesi gerekir.

İzinler

Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.

Örnekler

A. Profilin açıklamasını değiştirme

Aşağıdaki örnek, veritabanında adlı AdventureWorks Administratormsdb profilin açıklamasını değiştirir.

EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_name = 'AdventureWorks Administrator',
    @description = 'Administrative mail profile.';

B. Profilin adını ve açıklamasını değiştirme

Aşağıdaki örnek, profil kimliğiyle 750profilin adını ve açıklamasını değiştirir.

EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_id = 750,
    @profile_name = 'Operator',
    @description = 'Profile to send alert e-mail to operators.';