2012-10-20 29 views
0

我正在使用Visual Studio.NET中的服務器資源管理器中的SQL Server數據庫作爲ASP.NET應用程序,並且需要將某些表字段的數據類型從intuniqueidentifier。我收到以下錯誤消息:在Visual Studio.NET中從服務器資源管理器中修改SQL Server數據庫表

連接的數據庫服務器不支持從「int」到「uniqueidentifier」的轉換。

我可以得到一些幫助我該如何做這種修改,謝謝?

+0

只是因爲在sql服務器上不存在從int到uniqueidentifier的隱式轉換。 –

+0

首先更改爲varchar,然後更改uniqueidentifier,但首先使您的表爲空。 –

回答

0

您必須手動運行下面的腳本來改變它

首先刪除表中的數據,然後

 
ALTER TABLE dbo.TableName 
ALTER ColumnName varchar(50) 
然後
 
ALTER TABLE dbo.TableName 
ALTER ColumnName uniqueidentifier 

完蛋了。

相關問題