我是 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> 是作为数据库名称的传入参数所在的位置。