Доброго времени суток, Такая ситуация, есть таблица в MSSQL в которую надо вставить запись и получить из нее ID и UNIQ и DATE и вернуть в php, делаю так Код (Text): BEGIN TRANSACTION DECLARE @Id INT, @Date DATETIME, @Uniq INT INSERT INTO test.test_table_1 (N_ROW,DT_I,NOTE) VALUES (1,GETDATE(),'Первый коммент') SET @Id = (SELECT id FROM test.test_table_1 WHERE date=(SELECT MAX(date) FROM test.test_table_1 WHERE N_ROW=1)) SET @Date = (SELECT date FROM test.test_table_1 WHERE date=(SELECT MAX(date) FROM test.test_table_1 WHERE N_ROW=1)) SET @Uniq = (SELECT uniq FROM test.test_table_1 WHERE date=(SELECT MAX(date) FROM test.test_table_1 WHERE N_ROW=1)) INSERT INTO test.test_table_2 (N_ROW,UNIQ,DT_V,COMM) VALUES (@Id,@Uniq,@Date,'Еще коммент') INSERT ...... -- еще много чего IF @@ERROR != 0 BEGIN ROLLBACK TRANSACTION RETURN END COMMIT TRANSACTION Подскажите пожалуйста ошибки, недочеты или как лутше написать (функция, процедура), и еще есть необходимость вернуть @id,@Uniq,@Date в php. Заранее благодарю, надеюсь на адекватность.
Все спасибо, сам тупанул сам ответил =) Код (Text): SELECT @Id AS 'ID',@Date AS 'DATE',@Uniq AS 'UNIQ'