728x90

특히 PHP에서 사용하는 경우 쿼리 후 SELECT 한것처럼 리턴값을 받을 수 있다.


INSERT INTO tableName (field_A, field_B, field_C) OUTPUT Inserted.field_A, Inserted.field_B, Inserted.filed_C VALUES ('A','B','C');


mssql_query() 또는 프레임웍들에서 사용되는 $model->query() 를 통해 실행하면,


OUTPUT 뒤에 선언된 필드들에 해당하는 값이 array로 리턴된다.


기본적으로 last_insert_id()처럼 사용할수 있으며, 필요에 따라 입력된 필드들을 선택적으로 불러올 수 있어 편리하다.




출처 : stackoverflow (http://stackoverflow.com/questions/7450291/how-to-return-inserted-row-from-insert-statement-with-php-sql-server-2005)

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기