Я летающий стажер new для T-SQL, и мне нужно запустить SQL-запрос выбора в различных базах данных. То, что я хотел бы сделать, это использовать «if exists», чтобы избежать ошибки, потому что некоторые из баз данных в списке, чтобы этот оператор выполнялся, больше не существует. Однако я не могу понять, как применить его к моему заявлению. Любая помощь будет принята с благодарностью. Ниже Постулаты меня и еще стажер писал:T-SQL, если существует
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> где переданному в параметре, который является имя базы данных, будет идти.
http://stackoverflow.com/questions/679000/how-to-check-if-a -database-exists-in-sql-server – codingbiz
Я предполагаю, что я не должен был израсходовать ту часть, где я пытался просто вставить «если существует» вокруг моего утверждения, и он не работал ... – Mike