我的主数据库中有一个存储过程。它由提供所有参数的外部程序使用。提供的参数之一是数据库名称。在该数据库中,应该有一个名为xyz的表。这比看上去要复杂得多。我可以使用动态SQL获取变量数据库名。我可以用IF EXISTS(SELECT * FROM SYS.DATABASES WHERE NAME = PARAMETER1)检查这些数据库是否存在。
为了检查表是否存在,我需要对数据库进行USE,因此需要使用动态SQL。但是,这将给我留下一个可执行变量,我不知道如何
Company.CanAccessSystem= trueGROUP BY Company.Id
我想查询可以访问特定系统的公司列表,以及可以访问公司内部系统的用户数。此查询适用于除一个非常重要的情况外的所有情况。如果公司可以访问系统,但没有用户可以访问系统,则公司将从查询中完全消失(即: Users.CanAccessSystem = f