В T-SQL под MS SQL Server 2008, что означает «@» перед параметром * значение *, которое является строковым литералом?

Я наткнулся на следующий пример кода:

EXECUTE msdb.dbo.sysmail_add_profileaccount_sp        
                            @profile_name = @'SQL mail profile',        
                            @account_name = @'account name',        
                            @sequence_number = 1 ;     

Что означает '@' перед строковым литералом, например пример выше:

@account_name=@'account name'

Я понимаю, что мой вопрос может быть верным для любых параметров исполняемого модуля в T-SQL или, может быть, для любого строкового литерала в T-SQL в целом, поэтому приведенное выше является лишь конкретным примером того, что я ' м смотрю на.

6
задан dawebber 2 August 2011 в 19:41
поделиться