怎么把一个存在的计算列标记为 PERSISTED

解决方案 »

  1.   

    select 計算列 as PERSISTED from tablename
      

  2.   

    不是这个意思老大  PERSISTED应该是一个属性  我要在计算列上建立索引 报该列具有不确定性 似乎要把它标记为PERSISTED的
      

  3.   

    CREATE TABLE t1 (a int, b int, c AS a/b  PERSISTED );
    go
    CREATE UNIQUE CLUSTERED INDEX Idx1 ON t1(c);
    go
    INSERT INTO t1 VALUES (12, 1);
      

  4.   

    修改PERSISTED属性
    ALTER TABLE t1 ALTER COLUMN c  ADD PERSISTED
      

  5.   

    to :happydreamer(重返csdn) 
    还是不行呀老大 我的计算列上用的去拼音首字母的用户定义函数
      

  6.   

    你的用户定义函数为不确定函数,
    http://msdn2.microsoft.com/zh-cn/library/ms178091.aspx
      

  7.   

    http://msdn2.microsoft.com/zh-cn/library/ms189292.aspx#BKMK_persisted