Я пытаюсь создать индекс для представления, и он продолжает терпеть неудачу, я почти уверен, что его / ее я использую псевдоним для столбца.Не уверен, как или если я могу сделать это таким образом.Ниже приведен упрощенный сценарий.
CREATE VIEW v_contracts WITH SCHEMABINDING
AS
SELECT
t1.contractid as 'Contract.ContractID'
t2.name as 'Customer.Name'
FROM contract t1
JOIN customer t2
ON t1.contractid = t2.contractid
GO
CREATE UNIQUE CLUSTERED INDEX v_contracts_idx ON v_contracts(t1.contractid)
GO
---------------------------
Incorrect syntax near '.'.
CREATE UNIQUE CLUSTERED INDEX v_contracts_idx ON v_contracts(contractid)
GO
---------------------------
Column name 'contractid' does not exist in the target table or view.
CREATE UNIQUE CLUSTERED INDEX v_contracts_idx ON v_contracts(Contract.ContractID)
GO
---------------------------
Incorrect syntax near '.'.
Кто-нибудь знает, как создать индексированное представление с использованием столбцов с псевдонимами, пожалуйста, дайте мне знать.