2009-03-03 6 views

답변

8

당신은 레코드를 선택 한 테이블에서 다른 테이블로 삽입 할 수 있습니다. 동일한 쿼리에서 데이터를 처리 할 때 데이터가 데이터베이스를 벗어나지 않으므로 어디에도 저장할 필요가 없습니다.

예 : 당신은 당신이 원하는만큼 단지에서 할 수

insert into SomeTable (SomeId, SomeBinaryField) 
select SomeId, SomeBinaryField 
from SomeOtherTable 
where SomeId = 42 
0

당신은 예를 들어, SELECT 절을 삽입 문을 사용할 수 있습니다 :

declare @t1 table (t1 image) 
declare @t2 table (t2 image) 
insert into @t2 select t.t1 as t2 from @t1 as t 

당신은 여기 INSERT 문에 대한 자세한 내용을 얻을 수 있습니다 :

http://msdn.microsoft.com/en-us/library/ms174335.aspx

1

.

같은 필드에서 동일한 필드를 구문 분석하여 select 문을 사용하여 한 테이블에서 다른 테이블로 이미지 데이터를 복사하는 것이 더 좋습니다.

Update [Database].[dbo].[DataTableA$Attachment] 
SET [Store Pointer ID] = (SELECT [Store Pointer ID] 
FROM [Database].[dbo].[DataTableB$Attachment] 
WHERE [No_] = '35975') WHERE [No_] = '35975' 
관련 문제