我有一個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