두 개의 use 문을 사용하고 두 번째 문이 첫 번째 문을 재정의하므로 현재 두 개의 use 문이 작동하지 않습니다. 어떻게 수정해야합니까?MSSQL Management Studio - 문을 사용하여 사용
While exists (Select name from #db)
Begin
select @name = min(name) from #db
set @tsql = 'use '[email protected]+' '+
'USE msdb
EXEC sp_send_dbmail
@profile_name = ''Blah blah blah'',
----'
End
쿼리를 실행 한 후에 문제가 발생하면 전자 메일 알림을 전자 메일 주소로 보내려고합니다. sp_send_dbmail
을 사용하는 유일한 방법은 Use msdb
명령을 사용하는 것입니다. 그러나 두 개의 use
문을 사용하면 두 번째 문이 첫 번째 문을 재정의합니다.
문제가있는 곳이 전혀 명확하지 않습니다. 더 나은 예를 들어주세요. – TomTom
"수정"을 정의하십시오. 예, 나중에 설정이 이전 설정보다 우선합니다. 그게 올바른 행동입니다. 그래서 * 고치는 것은 무엇을 의미합니까? – RBarryYoung
'USE'가 필요합니까? 쿼리에 데이터베이스 이름을 추가 할 수 없습니까? – Lamak