2014-02-25 2 views
2

이 같은 기존 ASP에서 사용되는 일부 TSQL을 반환하지 않습니다. 그러나 ASP 페이지에서 실행할 때 반환 된 행 집합이나 오류 메시지가 없습니다.기존 ASP TSQL은 더 행 집합

누가 그 이유를 알 수 있습니까?

감사합니다.

+0

asp 코드 표시 – ulluoink

+0

닫힌 레코드 세트로 계산되는 영향을받은 삽입 행을 중지하려면'SET NOCOUNT ON; '이 필요합니다. – Lankymart

+0

커서로 왜이 작업을 수행해야합니까? 이렇게 처리하는 것은 실제로 비효율적입니다. INSERT INTO @tbl (...) SELECT ... FROM my_table'을 사용할 수 없습니까? – Lankymart

답변

1

문제는 여러 번 삽입 할 때마다 행 수가 영향을 받으면 닫힌 레코드 세트가 생성된다는 것입니다.

간단한 수정은 T-SQL에서 처음으로 SET NOCOUNT ON;을 확인하면 행 수가 중지되고 반환되는 레코드 집합 만 최종적으로 SELECT이됩니다.