Я наткнулся на следующий пример кода:
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 в целом, поэтому приведенный выше пример является лишь конкретным примером того, на что я смотрю.