다음 쿼리를 실행하려고합니다. 나는 'CrewID'컬럼이 없기 때문에 스크립트의 일부를 업데이트하여 전달합니다. 하지만 잘못된 개체 CrewID '오류가 발생합니다. 내 조건이 일치하지 않아도 업데이트 부분을 실행하는 이유를 알려주실 수 있습니까? 같은 일을하는 또 다른 방법이 있습니까? 나는 열의 이름을 바꿀 필요가 있지만 이름 바꾸기 전에 다른 열에 데이터를 복사해야하고 스크립트를 여러 번 excute해야 할 필요가있다.테이블 이름 바꾸기 열
if exists (select * from syscolumns where name ='CrewID' and id in (select id from dbo.sysobjects where id = object_id(N'[dbo].[WorkPlanAssignees]') and OBJECTPROPERTY(id, N'IsUserTable') = 1))
BEGIN
update A set A.TempCrewID=B.ID from WorkPlanAssignees A inner join Crew B on A.CrewID=B.ID
END
제발, 서식 쿼리 ... – Jonathan
나는 이것에 대한 유일한 원인은, 귀하의 상태가, 생각과 일치한다는 것입니다. 업데이트 부분을 인쇄 문장으로 바꾸어보십시오. – Jonathan
Jonathan, 나는 print 문을 써보려고했는데 인쇄가되지 않는다. 그 문은 인쇄가되지 않는다. 그걸 내가 원하는 블록 안에 넣을 수 없다. – Harendra