我有一个SQL Server数据库和几个目录。SQL如何在SP中获取所需的选择内容
然后,我创建一个新的SP,将让所有的系统目录:
-- company
SELECT [companyuid]
,[masterentity]
,[description]
,[externalid]
,[isactive]
FROM [dbo].[setup_company]
WHERE [masterentity] = @masterentity
AND isactive = 1
-- park
SELECT [parkuid]
,[companyuid]
,[description]
,[externalid]
,[isactive]
FROM [dbo].[setup_park]
WHERE isactive = 1
-- store
SELECT [storeuid]
,[parkuid]
,[description]
,[isactive]
FROM [dbo].[setup_store]
WHERE isactive = 1
-- family products
SELECT [familyuid]
,[description]
,[isactive]
FROM [dbo].[setup_product_family]
WHERE isactive = 1
现在,我需要这个SP是灵活的,所以,我只能返回company
目录或company
和users
。
我正在考虑创建一个名为catalogs
的新表,并在那里设置了我拥有的所有目录,然后将一些规则附加到SP。
看似复杂 - 为什么不只是通过4个布尔其指定返回 - 如果你真的懒之一包含你想要的名字的字符串。 – Hogan