SQL转换列超时
我需要一个查询,将一个列从nvarchar(max)改为32.真正的问题是这个表有800,000行。而我的alter table myTable alter column mycolumn语句超时了。有什么建议或提示吗?
没有找到相关结果
已邀请:
5 个回复
缕嚏冻
缉康怪
谦响局豢报
将数据截断为32个字符;这可能有助于
更快地运行,因为它本身不必进行任何截断。如果需要,可以对ѭ0进行批量处理 要么 使用临时名称创建一个新的
列 从
列填充它
栏 将
列重命名为
列的原始名称
昧伎
古擅坛犯
除其他外,这将向您展示一个名为“BlkBy”的列。这是一个可能阻止查询完成的进程的SPID。您可能在系统中的其他位置有一个打开的事务。如果你知道那个过程是什么,并且你知道它不会炸毁你的宇宙,那就杀了它。