동일한 저장 프로 시저의 단일 테이블에 대해 여러 업데이트 쿼리를 사용하는 방법

로힐 파텔

나는 가지고있는 저장 프로 시저가 있습니다

1) 쿼리를 업데이트하고

2) 동일한 저장 프로 시저에서 쿼리를 업데이트합니다. 아래 코드를 사용할 수 있습니까? 또는 누구든지 동일한 테이블에 대해 여러 업데이트 쿼리를 어떻게 사용할 수 있습니까?

USE [Databse]
GO
/****** Object:  StoredProcedure [dbo].[sp_Tableupdate]    
Script Date: 5/19/2017 8:12:11 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_Tableupdate]
@IncomeID int,
@MemberID int,
@ParticipantID int,
@IncomeTypeID int,
@PaymentFrequencyTypeID int,
@Employer varchar(max),
@Occupation varchar(max),
@TypeOfBusiness varchar(max),
@GrossAmount decimal(18,2),
@Verified bit
AS
BEGIN
1)UPDATE Table SET
    MemberID=@MemberID,
    ParticipantID=@ParticipantID,
    IncomeTypeID=@IncomeTypeID,
    PaymentFrequencyTypeID=@PaymentFrequencyTypeID,
    Employer=@Employer,
    Occupation=@Occupation,
    TypeOfBusiness=@TypeOfBusiness,
    GrossAmount=@GrossAmount,
    Verified=@Verified 
WHERE IncomeID=@IncomeID

2)Update table set ParticipantID = @ParticipantID where MemberID = @MemberID
END
Karel-Jan Misseghers

이것은 확실히 가능합니다. 원하는만큼 UPDATE 문을 설정할 수 있습니다.

동일한 레코드를 건 드리면 마지막 업데이트 문이 첫 번째 업데이트 문을 덮어 씁니다.

가장 좋은 방법은 각 문을 세미콜론으로 끝내는 것입니다 (예 : ';').

USE [Databse]
GO
/****** Object:  StoredProcedure [dbo].[sp_Tableupdate]    
Script Date: 5/19/2017 8:12:11 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_Tableupdate]
@IncomeID int,
@MemberID int,
@ParticipantID int,
@IncomeTypeID int,
@PaymentFrequencyTypeID int,
@Employer varchar(max),
@Occupation varchar(max),
@TypeOfBusiness varchar(max),
@GrossAmount decimal(18,2),
@Verified bit,
@run_proc int
AS
BEGIN
IF(@run_proc = 1)
BEGIN
PRINT 'Running Update 1';
UPDATE Table SET
    MemberID=@MemberID,
    ParticipantID=@ParticipantID,
    IncomeTypeID=@IncomeTypeID,
    PaymentFrequencyTypeID=@PaymentFrequencyTypeID,
    Employer=@Employer,
    Occupation=@Occupation,
    TypeOfBusiness=@TypeOfBusiness,
    GrossAmount=@GrossAmount,
    Verified=@Verified 
WHERE IncomeID=@IncomeID;
END

ELSE IF(@run_proc = 2) BEGIN
    PRINT 'Running Update 2';
    Update table set ParticipantID = @ParticipantID where MemberID = @MemberID  
END

END

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터베이스의 여러 테이블에 대해 동일한 쿼리를 실행하는 방법

분류에서Dev

저장 프로 시저를 사용하여 쿼리 결과를 얻는 방법 (한 테이블의 항목 수량을 두 번째 테이블에 정의 된 내 단위로 변환)

분류에서Dev

Logic Apps를 사용하여 SQL 저장 프로 시저의 형식이 지정된 결과 테이블을 SendGrid 이메일에 입력하는 방법

분류에서Dev

이것이 동일한 형태로 편집하기 위해 DB에서 객체를 열고 django를 사용하여 동일한 객체에 대해 업데이트 된 값을 저장하는 올바른 방법입니까?

분류에서Dev

SQL 2014-동일한 테이블 구조를 사용하여 SQL Server에서 SQL Server로 데이터를 복사하는 SSIS 또는 저장 프로 시저

분류에서Dev

SSIS를 통해 하나의 저장 프로 시저에서 여러 파일을 출력하는 방법

분류에서Dev

SQL Server에서 임시 테이블을 포함하는 동일한 저장 프로 시저의 여러 인스턴스를 실행할 수 있습니까?

분류에서Dev

동일한 SQL 데이터베이스에 여러 응용 프로그램의 사용자를 저장하는 방법은 무엇입니까?

분류에서Dev

조인 된 테이블의 값을 사용하여 단일 테이블에 대한 MySQL 업데이트 쿼리

분류에서Dev

단일 쿼리에서 조인 및 집계 함수를 사용하여 테이블의 여러 행을 업데이트하는 방법

분류에서Dev

저장 프로 시저를 사용하여 여러 테이블에 저장

분류에서Dev

postgresql에서 저장 프로 시저를 사용하여 테이블에 데이터를 삽입하는 방법

분류에서Dev

동일한 git 저장소에 대해 여러 작업을 위해 Jenkins를 설정하는 방법

분류에서Dev

레일에 루비를 사용하여 단일 작업으로 다른 테이블 값을 저장하는 방법

분류에서Dev

날짜를 파일 이름으로 사용하여 단어 문서를 여러 번 저장하는 방법

분류에서Dev

C #을 사용하여 저장 프로 시저에 대한이 선택 코드를 변경하는 방법

분류에서Dev

저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

분류에서Dev

저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

분류에서Dev

Selenium Java- 한 번 로그인하고 동일한 브라우저 인스턴스를 사용하여 여러 테스트 케이스를 실행하는 방법 대신 모든 단일 테스트에 대해 브라우저를 열거 나 닫습니다.

분류에서Dev

여러 쿼리는 단일 저장 프로 시저입니다.

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

Entity Framework를 사용하여 하나의 저장 프로 시저에서 쿼리 삽입, 업데이트, 삭제

분류에서Dev

POST API 호출을 통해 단일 키 및 여러 값으로 양식 데이터를 저장하는 방법

분류에서Dev

저장 프로 시저에 대해 데이터 테이블을 실행하여 데이터베이스를 업데이트하는 방법은 무엇입니까?

분류에서Dev

저장 프로 시저를 사용하여 두 테이블에 데이터를 삽입하는 동안 불일치 오류가 발생합니다.

분류에서Dev

단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

분류에서Dev

여러 매개 변수를 사용하여 SQL 저장 프로 시저에서 데이터 테이블을 전달하는 방법

분류에서Dev

로컬 저장소의 단일 키에 여러 양식 데이터 값을 저장하는 방법

Related 관련 기사

  1. 1

    데이터베이스의 여러 테이블에 대해 동일한 쿼리를 실행하는 방법

  2. 2

    저장 프로 시저를 사용하여 쿼리 결과를 얻는 방법 (한 테이블의 항목 수량을 두 번째 테이블에 정의 된 내 단위로 변환)

  3. 3

    Logic Apps를 사용하여 SQL 저장 프로 시저의 형식이 지정된 결과 테이블을 SendGrid 이메일에 입력하는 방법

  4. 4

    이것이 동일한 형태로 편집하기 위해 DB에서 객체를 열고 django를 사용하여 동일한 객체에 대해 업데이트 된 값을 저장하는 올바른 방법입니까?

  5. 5

    SQL 2014-동일한 테이블 구조를 사용하여 SQL Server에서 SQL Server로 데이터를 복사하는 SSIS 또는 저장 프로 시저

  6. 6

    SSIS를 통해 하나의 저장 프로 시저에서 여러 파일을 출력하는 방법

  7. 7

    SQL Server에서 임시 테이블을 포함하는 동일한 저장 프로 시저의 여러 인스턴스를 실행할 수 있습니까?

  8. 8

    동일한 SQL 데이터베이스에 여러 응용 프로그램의 사용자를 저장하는 방법은 무엇입니까?

  9. 9

    조인 된 테이블의 값을 사용하여 단일 테이블에 대한 MySQL 업데이트 쿼리

  10. 10

    단일 쿼리에서 조인 및 집계 함수를 사용하여 테이블의 여러 행을 업데이트하는 방법

  11. 11

    저장 프로 시저를 사용하여 여러 테이블에 저장

  12. 12

    postgresql에서 저장 프로 시저를 사용하여 테이블에 데이터를 삽입하는 방법

  13. 13

    동일한 git 저장소에 대해 여러 작업을 위해 Jenkins를 설정하는 방법

  14. 14

    레일에 루비를 사용하여 단일 작업으로 다른 테이블 값을 저장하는 방법

  15. 15

    날짜를 파일 이름으로 사용하여 단어 문서를 여러 번 저장하는 방법

  16. 16

    C #을 사용하여 저장 프로 시저에 대한이 선택 코드를 변경하는 방법

  17. 17

    저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

  18. 18

    저장 프로 시저 내에서 커서를 사용하여 여러 테이블의 테이블에 쓰기

  19. 19

    Selenium Java- 한 번 로그인하고 동일한 브라우저 인스턴스를 사용하여 여러 테스트 케이스를 실행하는 방법 대신 모든 단일 테스트에 대해 브라우저를 열거 나 닫습니다.

  20. 20

    여러 쿼리는 단일 저장 프로 시저입니다.

  21. 21

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  22. 22

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  23. 23

    Entity Framework를 사용하여 하나의 저장 프로 시저에서 쿼리 삽입, 업데이트, 삭제

  24. 24

    POST API 호출을 통해 단일 키 및 여러 값으로 양식 데이터를 저장하는 방법

  25. 25

    저장 프로 시저에 대해 데이터 테이블을 실행하여 데이터베이스를 업데이트하는 방법은 무엇입니까?

  26. 26

    저장 프로 시저를 사용하여 두 테이블에 데이터를 삽입하는 동안 불일치 오류가 발생합니다.

  27. 27

    단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

  28. 28

    여러 매개 변수를 사용하여 SQL 저장 프로 시저에서 데이터 테이블을 전달하는 방법

  29. 29

    로컬 저장소의 단일 키에 여러 양식 데이터 값을 저장하는 방법

뜨겁다태그

보관