데이터베이스의 특정 정보에 액세스하는 SQL 쿼리를 작성하려고하므로 Selenium을 사용하여 웹 페이지의 양식에 대해 검사 할 수 있습니다. 내가 겪어 본 문제는 양식의 특정 필드를 채울 필요가 없으며 데이터베이스에 NULL로 표시된다는 것입니다. 이 값이 NOT NULL이면 Person 테이블의 기본 키로 사용하고 그 사람에 대한 자세한 정보에 액세스합니다. 값이 NULL이 아닐 때 이러한 정보에만 액세스 할 수있는 방법이 있습니까? 이것은 내가 지금 사용하는 노력하고있어의 조각입니다 : 케이스 조건은 SQL에서 오류를 던지고있다,하지만 난 QAPreparer.OrgName 액세스를 시도, 올바른 구문을 가지고 경우에도 있다고 생각사용할 수있는 특정 값에 따라 T-SQL의 특정 값에 액세스
SELECT QAPreparer.OrgName as [Client] FROM Folder
CASE WHEN @Preparer=NULL
THEN left join Person QAPreparer ON dbo.ufGetPrsnPk(dbo.ufgetPrsnName(Folder.PreparerPrsn)) = QAPreparer.PrsnPk
ELSE --do nothing
END
사람이 데이터베이스에 NULL로 나타날 때 오류가 발생합니다.