一个table里面已经存储999999条记录,现在想修改表其中一个字段的长度,就是加长。
修改后保存,老是提示:
- 无法修改表。  
Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
语句已终止。
我是用studio explorer,登录已经把connection的timeout和comand的timeout都设置了0或99999了,还是没有用。
执行十多秒后还是提示上面的错误。请问怎么弄啊,让修改执行时间长一点,等我的修改完成啊。

解决方案 »

  1.   

    其它都关掉了啊,确定只是运行studio explorer。
      

  2.   

    写成SQL语句,执行 就可以了ALTER TABLE dbo.doc_exy ALTER COLUMN column_a VARCHAR(1000) ;
      

  3.   

    ALTER TABLE dbo.doc_exy ALTER COLUMN column_a VARCHAR(1000) ;
    与用studio explorer是一样的,真的没有被其它程序占有啊。
      

  4.   

    不然就新建一个表,字段改后,然后select into 吧。
      

  5.   

    #1.定义一个新列
    #2.update tb set 新列=旧列
    #3.alter table drop column 旧列