私は T-SQL を初めて使用する夏のインターンで、さまざまなデータベースで sql select ステートメントを実行する必要があります。私がやりたいのは、「存在する場合」を使用して、このステートメントを実行するリストのデータベースの一部が存在しなくなったため、エラーが発生しないようにすることです。ただし、それを自分のステートメントに適用する方法がわかりません。どんな助けでも大歓迎です。以下は、私と別のインターンが書いた声明です。
select distinct mg.MatterName, mg.ClientNumber, mg.MatterNumber,grp.groupName as SecurityGroup
from (select distinct mat.matterName, mat.clientNumber, mat.matterNumber, usr.GroupID
from <db_name>.dbo.matter mat
inner join <db_name>.dbo.usrAccount usr
on usr.NTlogin=mat.matterCreateBy) as mg
inner join <db_name>.dbo.usrGroup grp
on mg.groupID=grp.groupID
order by matterName
< db_name> は、データベースの名前である渡されたパラメーターが移動する場所です。