0
我需要將我的列數據類型從nText null
更改爲nvarchar(1026) null
。 我已經使用了下面的查詢(Sql服務器)。將列nText轉換爲nvarchar(1026)
ALTER TABLE [Tablename] ALTER COLUMN [Columnname] nvarchar(1026) null
在執行查詢時,我得到了以下問題:
無法更改類型NTEXT或IMAGE列[列名= COLUMNNAME]
任何幫助,將不勝感激!感謝提前:)
https://social.msdn.microsoft.com/forums/sqlserver/en-US/0e1dc68a-cb6d-44be-af9c-30095a760b79/ can not-alter-column-of-type-ntext-or-image – MusicLovingIndianGirl
上面的評論要求你下載一個工具 - 實際上並不需要。鏈接[鏈接](http://stackoverflow.com/questions/487324/sql-server-converting-ntext-to-nvarcharmax)告訴你如何做到這一點,甚至勸你該怎麼辦呢,如果你不能安排停機時間。 – Seany
選擇MAX(LEN(轉換(爲nvarchar(最大),列名)))從表名告訴我,這個查詢 –