sqlserver 执行一段脚本报错,逐句执行就能成功,怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 执行一段脚本报错,逐句执行就能成功,怎么回事?相关的知识,希望对你有一定的参考价值。
“xxx" 是随便取的值,临时加个字段中转PID列的值,是想移除掉PID字段的自增约束, 猜测可能是执行之前预编译了这段代码,这时还插入xxx列。逐句执行没问题。脚本要放更新库中统一执行,有没有什么办法??alter table FIXF_Pub_XW add xxx int ;update FIXF_Pub_XW set xxx=PID ;alter table FIXF_Pub_XW drop column PID;exec sp_rename 'FIXF_Pub_XW.xxx', 'PID', 'COLUMN';
参考技术A update 前那一句 增加字段的 请comiit; 参考技术B alter table FIXF_Pub_XW add xxx int;go
update FIXF_Pub_XW set xxx=PID ;
go
alter table FIXF_Pub_XW drop column PID;
go
exec sp_rename 'FIXF_Pub_XW.xxx', 'PID', 'COLUMN';本回答被提问者和网友采纳
以上是关于sqlserver 执行一段脚本报错,逐句执行就能成功,怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章