4

我正在使用 Microsoft SQL Server 2005。我有一个表 tblTest,其中有一个名为 DisplayValue 的列。当前数据类型和长度是 NVARCHAR(1000)。我们正在尝试使用以下查询更改列的大小 -

BEGIN TRAN
ALTER TABLE [schema Name].[tblTest]
ALTER COLUMN DisplayValue NVARCHAR(4000)
-- COMMIT
-- ROLLBACK

但是当我执行这个查询时,它会在处理中但没有完成。我已经等了 40 分钟,但仍在进行中。我已经尝试了几次,但没有运气。有人可以帮帮我吗。

表中只有 2540 条记录。没有未提交的交易。

4

1 回答 1

0

我在我的机器上尝试了相同的查询。它对我来说很好。

重新启动 Sql 服务器服务,然后执行该代码。或者尝试使用 ssms 工具通过查询设计来改变它。

于 2013-12-13T10:22:16.700 回答