3
특정 조건에서 특정 데이터베이스를 어떻게 사용할 수 있습니까? 내가 순진 예를 줄 것이다 명확히하기 위해 :조건에 따라 특정 데이터베이스 사용
CASE
WHEN @dbnum = 1 THEN USE Db1
ELSE USE DefaultDb
END
특정 조건에서 특정 데이터베이스를 어떻게 사용할 수 있습니까? 내가 순진 예를 줄 것이다 명확히하기 위해 :조건에 따라 특정 데이터베이스 사용
CASE
WHEN @dbnum = 1 THEN USE Db1
ELSE USE DefaultDb
END
당신은 IF와 함께 할 수 있습니다
IF @dbnum = 1
USE Db1;
ELSE
USE DefaultDb;
일을 - CASE는 SQL Server의 결정 로직이 아니다. –
최고급, 감사합니다! @OMG 조랑말이 그 진술을 설명해 주시겠습니까? 그것을 사용할 때와하지 않을 때. – picknick
괜찮아. CASE는 열 (SELECT, ORDER 또는 GROUP)의 개별 값에 조건부를 넣기 위해 쿼리를 사용해야하며 IF는 개별 쿼리를 사용하여 실행해야하는 쿼리를 결정합니다. – Paul