Я хочу создать представление, как показано ниже.
Create view SomeView
AS
SELECT DISTINCT ISNULL(ID,'ID') as Id,
ISNULL(ID,'unknown') + ':' + 'ID' AS label,
ISNULL(ID,'unknown') AS [value]
FROM [test].[emp].[OrgView]
UNION
SELECT DISTINCT ISNULL(EMP_ID,'ID') as Id,
ISNULL(EMP_ID,'unknown') + ':' + 'EMP_ID' AS label,
ISNULL(EMP_ID,'unknown') AS [value]
FROM [test].[emp].[OrgView]
UNION
SELECT DISTINCT ISNULL(LICENSE_NO,'LICENSE_NO') as Id,
ISNULL(LICENSE_NO,'unknown') + ':' + 'LICENSE_NO' AS label,
ISNULL(LICENSE_NO,'unknown') AS [value]
FROM [test].[emp].[OrgView]
.
.
.
.
.
10 such selects
Итак, в этом случае будет ли вызов выполняться для каждого блока выбора или будет только один вызов? Я не хочу, чтобы при каждом выборе выполнялось 10 разных вызовов. Пожалуйста, укажите мне на какой-нибудь ресурс в Интернете, если вы знаете.