SQL Server에서 뷰나 테이블을 가져올 수있는 계획 도구가 있습니다. 나는 tblPlanning 테이블에서 'to plan'상태의 레코드 만 가져옵니다. 계획 도구에서 가져온 가져 오기 후 가져온 레코드의 상태를 '계획'으로 지정합니다. vExportPlanning 뷰가 호출 된 후에 저장 프로 시저를 실행하기 위해 트리거를 사용할 수 있다고 생각했지만 트리거는 UPDATE/DELETE/INSERT 문에만 사용됩니다. 누군가 나를 올바른 방향으로 향하게 할 수 있습니까? 감사! * 대체 여기. 선택하는 동안SQL Server에서 쿼리를 실행 한 후 업데이트
0
A
답변
0
이 작업을 수행 할 수 있습니다 또는 '*'난 당신이 모든 열을 선택합니다 쿼리에
Select col1,col2,....,'Planned' as status from tblPlanning
where status='Plan'
아래로, 당신은 동안을 선택 할 것을 권장합니다
업데이트 컬럼 이름별로.
0
방금 데이터를 선택했을 때 실제로 데이터를 업데이트하지 않아야하는 이유가 있습니다. 물론,보기는 응용 프로그램에서 읽을 수 있으며, 데이터를 작업하고보기를 읽는 것만으로 행을 업데이트 할 수 있습니다. 이것은 뭔가를 동기화하는 빠른 방법처럼 들리 겠지만, 당신이보기를 테스트하고 싶어한다고 상상해보십시오. 일부 데이터를 검색하려고했기 때문에 실수로 업데이트 된 행에 문제가 생길 수 있습니다.
그래서 선택 이전/이후에 무언가를 트리거하는 것은 "좋은"디자인과 관련이 없습니다.
다른 언급했듯이 (나는 완전히 동의합니다) 테이블을 반환하는 저장 프로 시저 또는 함수를 사용해야합니다. 후자의 경우, 기본적으로 뷰와 같이 작동하는 함수가 있지만, 반환 된 데이터를 업데이트하기위한 코드를 실행할 수 있습니다.
응용 프로그램에서 어떤 종류의 업데이트와 삽입으로 비슷한 문제가 발생하는지에 따라 커서의 개념을 살펴볼 수도 있습니다.
관련 문제
- 1. mysql에서 업데이트 쿼리를 실행 한 후 업데이트 된 값을 반환하십시오.
- 2. SQL Server에서 업데이트 후 커밋 문을 실행해야합니까?
- 3. 테이블 업데이트 트리거를 비동기 적으로 실행 한 후 SQL Server에서 콘솔 응용 프로그램을 실행 하시겠습니까?
- 4. 쿼리이 쿼리를 실행 한 후
- 5. 삽입 또는 업데이트 쿼리를 실행 한 후, 마지막으로 삽입 한 레코드를 필요 vb.net의 SQL Server의 비교
- 6. SQL Server에서 데이터베이스 업데이트
- 7. SQL Server에서 업데이트 또는 삽입 문제가 있습니까?
- 8. SQL 쿼리를 실행 한 후 Excel 매크로가 오류를 표시합니다.
- 9. 데이터베이스에 쿼리를 실행 한 후 2 번 입력 한 데이터
- 10. SQL Server에서 다중 레코드 업데이트
- 11. PGSQL - 다음 쿼리를 실행 한 후 테이블
- 12. 데이터베이스 쿼리를 실행 한 후 세션 닫기
- 13. SQL Server에서 하나의 쿼리를 사용하여 다중 테이블 업데이트
- 14. SQL 서버가 실행 한 쿼리를 검색하십시오.
- 15. C# SQL 쿼리를 실행 한 후 데이터 바인딩 된 컨트롤을 새로 고침/업데이트
- 16. SQL Server에서 장기 실행 작업 실행
- 17. SQL Server에서 커서를 사용하여 업데이트
- 18. SQL Server에서 대문자로 XML 업데이트
- 19. SQL Server에서 XML을 사용하여 업데이트
- 20. SQL Server에서 BLOB 열 업데이트
- 21. SQL Server에서 롤백 업데이트 작업
- 22. SQL 업데이트 실행 취소
- 23. SQL Server에서 실행 흐름 캡처
- 24. SQL Server에서 쿼리를 사용하여 입력 한 데이터를 허용하지 않음
- 25. Xcode4로 업데이트 한 후 기기에서 앱 실행
- 26. SQL Server에서 쿼리를 실행할 수 없습니다.
- 27. SQL Server에서 실행 된 쿼리 로그
- 28. SQL Server에서 예상 쿼리를 가져올 수 없습니다.
- 29. SQL Server에서 일관성없는 쿼리 실행 시간
- 30. 큰 쿼리를 실행 한 후 하드 디스크 공간이 줄어 듭니다
저장 프로 시저가 끝나면 처리 된 레코드의 상태를 업데이트하는 업데이트 문을 작성하십시오. –
@Prdp는 SP이어야합니다. 계획 도구가 SP를 발사 할 수 있습니까? 계획 도구에서 오류가 발생하면 레코드가 완전히 자동으로 업데이트됩니다 (예 : 소프트웨어가 레코드를로드하는 중 충돌이 발생하지만 SQL 서버가 레코드를 업데이트 함). – JohnHC