关于表修改的有关问题,
关于表修改的问题,,,
ALTER TABLE hrbusidocitem ADD census VARCHAR(20)
只是这个简单的语句,就是执行不过去,,,
在其他数据库可以的,,锁的原因?
表里面只有2000多条数据。。。。
有没有什么办法?
------解决方案--------------------
报错还是什么?有错误信息不?
------解决方案--------------------
sorry!10楼代码有误,修正如下.
ALTER TABLE hrbusidocitem ADD census VARCHAR(20)
只是这个简单的语句,就是执行不过去,,,
在其他数据库可以的,,锁的原因?
表里面只有2000多条数据。。。。
有没有什么办法?
------解决方案--------------------
报错还是什么?有错误信息不?
------解决方案--------------------
sorry!10楼代码有误,修正如下.
use [数据库名]
go
-- 查询锁住该表的进程号
select request_session_id 'spid'
from sys.dm_tran_locks
where resource_type='OBJECT' and resource_database_id=db_id('[数据库名]')
and resource_associated_entity_id=object_id('hrbusidocitem')
-- 查询该进程执行的SQL语句
dbcc inputbuffer([进程号])
-- 必要时可强制结束进程
kill [进程号]
-- 然后再执行原来的语句
ALTER TABLE hrbusidocitem ADD census VARCHAR(20)