매개 변수 목록에서 데이터 존재 여부 확인

빌 휴즈

저는 현재 저장 프로 시저 디자인을 많이하지 않았기 때문에 당황한 프로젝트를 진행하고 있습니다. 사용자를 입력 할 때 하나 이상의 그룹과 연결될 수있는 작업이 있습니다. 저장된 proc을 @GroupList = " 'Group1', 'Group2', 'Group3'"로 호출 할 때 그룹 목록을 매개 변수로 전달하고 있습니다. 여러 그룹이있을 수 있습니다. 그룹 중 하나가 존재하지 않으면 새 사용자 추가 호출이 실패해야합니다. 기존 그룹의 ID로 임시 테이블을 채우기 전에 다음 코드를 사용하여 존재하는지 확인하려고합니다. 내 문제는 계속 실패한다는 것입니다. 내가 생각할 수있는 모든 것을 시도해 보았 기 때문에 나보다 더 실력있는 사람들에게 의지하고 있습니다. 미리 감사드립니다. 나에게 실패하는 것은 if exist 문입니다.

Declare @GroupList varchar(100), @return int, @sql varchar(1000)
if @GroupList is not null
begin
if (object_id ('tempdb..#TempGroupList') is not null) drop table #TempGroupList
Create Table #TempGroupList
(
GroupID int,
PlayerID int
)
if exists (select * from Group_new where GroupName in (' + @GroupList + '))
    begin
    --lets populate our temp table
        set @SQL = 'insert into #TempGroupList (GroupID) select GroupID from Group_New where GroupName in (' + @GroupList + ')'
        exec(@sql)
    end
else
set @return = 1
select @return
print 'Stop, one of the Group names you entered does not exist'
Return
end
고든 리노 프

입력을 분리하고 확인한 다음 삽입합니다.

create procedure . . . (
    Declare @GroupList varchar(100),
    @return int, @sql varchar(1000)
) as
begin
    declare table @groups (grp varchar(255));

    insert @groups (grp)
        select ltrim(rtrim(value))
        from string_split(@grouplist, ',');

    if not exists (select 1
                   from @groups g
                   where not exists (select 1 group_new gn where gn.groupname = g.groupname)
                  )
    begin
        . . .  whatever you want to do here
    end;
    else begin
        print 'Stop, one of the Group names you entered does not 
    end;
end;

저장 프로 시저에 정의 된 임시 테이블을 채우는 것은 저장 프로 시저가 반환 될 때 임시 테이블이 삭제되기 때문에 많은 작업을 수행하지 않습니다. 그러나 원하는 논리를 다음 부분에 넣을 수 있습니다 if.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

존재 여부 확인 후 데이터 에코-양식

분류에서Dev

rails 4는 동일한 매개 변수에서 존재와 길이를 확인합니다.

분류에서Dev

데이터베이스에서 사용자 존재 여부 확인

분류에서Dev

R의 함수 내부에 개체 존재 확인

분류에서Dev

Java 인터페이스에서 매개 변수 이름 보존

분류에서Dev

테이블 변환 : 목록에서 존재 / 부재로

분류에서Dev

페이지 개체 메서드에 매개 변수를 보내고 그 존재를 확인하는 방법은 무엇입니까?

분류에서Dev

값 확인 전 변수 존재 여부 확인

분류에서Dev

Firebase-데이터 존재 여부 확인 및 추가

분류에서Dev

javascript : 여러 특정 개체 속성의 존재 여부 확인 (coffeescript에서도)

분류에서Dev

N과 이중 존재 여부 확인

분류에서Dev

이미지 존재 여부 확인

분류에서Dev

특정 매개 변수가있는 모델의 인스턴스가 이미 존재하는지 확인

분류에서Dev

변수의 존재 여부를 확인할 수 있습니까?

분류에서Dev

변수의 존재 여부를 확인할 수 있습니까?

분류에서Dev

$ .ajax에서 webmethod로 여러 데이터 매개 변수 전달

분류에서Dev

feathresjs에서 매개 변수 부족 확인

분류에서Dev

매개 변수가 URL에 지정 여부되어 있는지 확인

분류에서Dev

양식 숨김 필드가 비어 있는지 여부를 확인한 다음 존경받는 요청 매개 변수 만 서블릿에 보내는 방법

분류에서Dev

get_or_create 필터를 사용하여 동일한 매개 변수를 확인할 때 여러 개체 값이 존재한다는 오류를 반환하면 0 개체가 반환됩니다.

분류에서Dev

instanceof 연산자를 사용하여 props 데이터에서 매개 변수 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

두 개의 목록을 매개 변수로 사용하여 최대 절전 모드를 사용하여 데이터베이스에서 개체 가져 오기

분류에서Dev

업데이트 (존재하지 않는 경우) SQL Server에서 XML 입력 매개 변수를 사용하여 삽입

분류에서Dev

데이터베이스 존재 여부를 확인하는 Bash 스크립트

분류에서Dev

변수에서 매개 변수를 추가하여 json 데이터 추출

분류에서Dev

java를 사용하여 목록에서 객체의 매개 변수를 확인해야합니다 (목록은 중복 값도 가질 수 있음).

분류에서Dev

URL에서 날짜 매개 변수를 전달하여 데이터베이스의 항목 목록을 필터링합니다.

분류에서Dev

URL에서 날짜 매개 변수를 전달하여 데이터베이스의 항목 목록을 필터링합니다.

분류에서Dev

LIKE 매개 변수가 여러 개인 Codeigniter 데이터베이스 쿼리

Related 관련 기사

  1. 1

    존재 여부 확인 후 데이터 에코-양식

  2. 2

    rails 4는 동일한 매개 변수에서 존재와 길이를 확인합니다.

  3. 3

    데이터베이스에서 사용자 존재 여부 확인

  4. 4

    R의 함수 내부에 개체 존재 확인

  5. 5

    Java 인터페이스에서 매개 변수 이름 보존

  6. 6

    테이블 변환 : 목록에서 존재 / 부재로

  7. 7

    페이지 개체 메서드에 매개 변수를 보내고 그 존재를 확인하는 방법은 무엇입니까?

  8. 8

    값 확인 전 변수 존재 여부 확인

  9. 9

    Firebase-데이터 존재 여부 확인 및 추가

  10. 10

    javascript : 여러 특정 개체 속성의 존재 여부 확인 (coffeescript에서도)

  11. 11

    N과 이중 존재 여부 확인

  12. 12

    이미지 존재 여부 확인

  13. 13

    특정 매개 변수가있는 모델의 인스턴스가 이미 존재하는지 확인

  14. 14

    변수의 존재 여부를 확인할 수 있습니까?

  15. 15

    변수의 존재 여부를 확인할 수 있습니까?

  16. 16

    $ .ajax에서 webmethod로 여러 데이터 매개 변수 전달

  17. 17

    feathresjs에서 매개 변수 부족 확인

  18. 18

    매개 변수가 URL에 지정 여부되어 있는지 확인

  19. 19

    양식 숨김 필드가 비어 있는지 여부를 확인한 다음 존경받는 요청 매개 변수 만 서블릿에 보내는 방법

  20. 20

    get_or_create 필터를 사용하여 동일한 매개 변수를 확인할 때 여러 개체 값이 존재한다는 오류를 반환하면 0 개체가 반환됩니다.

  21. 21

    instanceof 연산자를 사용하여 props 데이터에서 매개 변수 유형을 확인하는 방법은 무엇입니까?

  22. 22

    두 개의 목록을 매개 변수로 사용하여 최대 절전 모드를 사용하여 데이터베이스에서 개체 가져 오기

  23. 23

    업데이트 (존재하지 않는 경우) SQL Server에서 XML 입력 매개 변수를 사용하여 삽입

  24. 24

    데이터베이스 존재 여부를 확인하는 Bash 스크립트

  25. 25

    변수에서 매개 변수를 추가하여 json 데이터 추출

  26. 26

    java를 사용하여 목록에서 객체의 매개 변수를 확인해야합니다 (목록은 중복 값도 가질 수 있음).

  27. 27

    URL에서 날짜 매개 변수를 전달하여 데이터베이스의 항목 목록을 필터링합니다.

  28. 28

    URL에서 날짜 매개 변수를 전달하여 데이터베이스의 항목 목록을 필터링합니다.

  29. 29

    LIKE 매개 변수가 여러 개인 Codeigniter 데이터베이스 쿼리

뜨겁다태그

보관