If I pot Set Chained ON in the SP before Insert, like:
CREATE PROCEDURE MyProc
AS
BEGIN
Set Chained ON
Begin Tran ABC
Insert into mytab(name, access_date,username, ipaddress )
Select 'my name', getdate(), 'NA', ipaddr from master..sysprocesses where spid = @@spid
Commit ABC
//Select ....
END
then I will get error message:
Set Chained command not allowed within multi-statement transaction.