2011-03-23 81 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

不能更改計算列。你可以刪除並重新創建