我正在使用Microsoft SQL Server 2005.我有一个表tblTest,它有一个名为DisplayValue的列。当前数据类型和长度为NVARCHAR(1000)。我们正在尝试使用以下查询更改列的大小 -
BEGIN TRAN
ALTER TABLE [schema Name].[tblTest]
ALTER COLUMN DisplayValue NVARCHAR(4000)
-- COMMIT
-- ROLLBACK
但是当我执行这个查询时,它将进行中但是没有完成。我等了40分钟但仍在进行中。我已经尝试了几次但没有运气。有人可以帮助我。
表中只有2540条记录。没有未完成的交易。
答案 0 :(得分:0)
我在我的机器上尝试过相同的查询。它对我来说很好。
重新启动Sql server服务,然后执行该代码。 要么 尝试使用ssms工具通过查询设计更改它。