我有一個SQL表,我試圖從另一個表添加列。只有當我執行alter table查詢時,它纔不會將表中的值拉出來以匹配我嘗試建立連接的列。Sql列沒有值
例如我從表1列A和表2列A,他們應該重合。 ColumnATable1是一個標識號,ColumnATable2是描述。
我試過,但得到了一個錯誤......
alter table dbo.CommittedTbl
add V_VendorName nvarchar(200)
where v_venkey = v_vendorno
它告訴我,我有不正確的語法......任何人都知道如何做到這一點?
在兩個陳述中做到這一點。從alter table語句中除去where子句,並查看如何使用'update'將數據從一個表移動到另一個表。 –
如果您要爲我們提供您現有的結構,您會得到更多有用的答案。 – swasheck
爲什麼要複製nvarchar(200)值並將其存儲在兩個表中?這對於冗餘存儲是浪費的,因爲它是一個可能會改變的名稱,這意味着您將不得不在多個地方進行更新。通常使用代理鍵來進行這種連接。 –