我想在视图上创建一个索引,并且它保持失败,我很确定它的B/C我使用列的别名。不知道如何或如果我可以这样做。以下是一个简化的场景。索引视图索引创建失败
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 '.'.
任何人都知道如何使用别名列创建索引视图,请让我知道。
是的,这是它的!我无法相信我忘记了[]。我在各地使用它们。谢谢! – aBetterGamer 2010-06-10 15:50:00