我正在使用SQL Server 2008,並且我需要在具有大約500k行的表上從(200到1200)變大一個VARCHAR字段。我需要知道的是,如果有任何問題我沒有考慮。在大型表上增加VARCHAR列的大小時是否會有問題?
我將使用這個TSQL語句:
ALTER TABLE MyTable
ALTER COLUMN [MyColumn] VARCHAR(1200)
我已經嘗試過它的數據的副本,這個聲明沒有不良影響,我可以看到。
那麼是否有任何可能的問題,我可能沒有考慮這樣做?
順便說一句,該列沒有編入索引。
@nonnb:這是一個可怕的想法。 http://stackoverflow.com/q/2091284/27535 – gbn
@gbn對Justin最近對這個問題的回答有什麼想法?似乎有點與你的不一致。 – AakashM
@AakashM:他對存儲是正確的,但它是一種開銷,而不是優化。現在請閱讀http://stackoverflow.com/q/2009694/27535 – gbn