2011-11-07 3 views
0

나는 앱이있어 고객에게 배포해야합니다. 그들이 앱에 가입 한 경우 다음과 같은 방법으로 확인하십시오.행이없는 경우 행을 삽입하는 방법

데이터베이스에 테이블이 있습니다. 이 표에 aleady 항목이 있으면 모듈을 추가 할 수 있습니다. 기록은 이렇게 보입니다.

MODULE_ID 설 DISPLAY_TEXT ACTIVE 12 년 인구 조사 NULL 1

내가해야 할 그 모든 코드이 내 모듈을 추가하는 것입니다. 16 및 17 모듈 ID가 있고 이름은 '주문'및 '누락 된 약'입니다.

MODULE_ID 18 Numberic

설명하기로한다 렌 VARCHAR (50)

Display_test VARCHAR (25)는 널 (null)을 허용한다.

활성입니다. 숫자는 null을 허용합니다.

테이블에 이미있는 행이있는 경우에만 INSERT를 코딩해야합니다. 이것에 가장 좋은 방법은 무엇입니까? YourTable FROM

+0

은 테이블에 삽입하기 전에 트리거를 만들어보십시오. 제목 줄을 의미있는 것으로 편집하십시오. – krammer

답변

1

는 다음을 사용할 수

DECLARE @HasData INT 

SELECT @HasData = count(*) 
FROM [table] 

if (@HasData != 0)  
begin 
    INSERT INTO [table] VALUES ('module1') 
    INSERT INTO [table] VALUES ('module2') 
    INSERT INTO [table] VALUES ('module3') 
    -- etc 
end 
1

'SELECT의 COUNT (*) '

즉 0 다음 이상을 반환하는 경우, 당신은 삽입 할 수 있습니다.

관련 문제