2011-03-23 57 views
1
create table Names (
    FirstName varchar(40), 
    LastName varchar(40), 
    FullName AS FirstName+LastName 
) 

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

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

回答

4

你可以这样做,而不是:

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

+1在BOL中查看'ALTER TABLE .. ALTER COLUMN'我认为这是唯一的方法。 ''只出现在“ADD”下 – 2011-03-23 12:57:42

2

不能更改计算列。你可以删除并重新创建