【问题标题】:altering a table column更改表格列
【发布时间】:2011-03-23 12:49:15
【问题描述】:
create  table Names (
   FirstName  varchar(40),
   LastName  varchar(40),
   FullName  AS FirstName+LastName
)

但是现在,在全名中,我希望在名字和姓氏之间插入一个空格,所以我正在更改表格,但它给出了语法错误。如何改变它。

alter table Names
alter column fullname as FirstName+' '+LastName

【问题讨论】:

    标签: sql-server-2005 alter-table


    【解决方案1】:

    您可以这样做:

    alter table Names drop column fullname 
    alter table Names add fullname as FirstName+' '+LastName 
    

    【讨论】:

    • +1 在 BOL 中查看 ALTER TABLE .. ALTER COLUMN 我认为这是唯一的方法。 <computed_column_definition> 只出现在ADD
    【解决方案2】:

    您不能 ALTER 计算列。您可以删除并重新创建

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多