В query analizer пишу следующий код, все работает нормльно, выдается идентификатор добавленной строки. BEGIN TRAN INSERT into zayspisok (FIO, kod_uslug, kontactinfo, srok) values (\"".$_SESSION["AUserZay"]."\", \"".$tipuslug."\", \"".$kontact."\", \"".$srok."\") SELECT @@IDENTITY AS 'Identity' COMMIT TRAN А вот на PHP никак не могу получить этот идентификатор. Пробовал без транзакицй: $query2="INSERT into zayspisok (FIO, kod_uslug, kontactinfo, srok) values (\"".$_SESSION["AUserZay"]."\", \"".$tipuslug."\", \"".$kontact."\", \"".$srok."\")"; $query3="SELECT @@IDENTITY AS 'Identity'"; $res=mssql_query($query2); $res1=mssql_query($query3); $row = mssql_fetch_array($res1); $id=$row['Identity']; echo $id; тогда работает так, но мне нужно чтобы было с транзакцией