2014-09-03 1 views
0

Northwind에서 데이터를 삽입하려고하는데 아무도 도와 줄 수 있습니까?제공된 값의 SQL 열 이름 또는 번호가 테이블 정의와 일치하지 않습니다.

INSERT INTO [dbo].[DimOrder] 
    SELECT 
     [OrderID], [CustomerID], [OrderDate], [EmployeeID] 
    FROM 
     Northwind..[Orders] 
+0

'DimOrder' 테이블에는 어떤 열이 있습니까 ?? ** 항상 ** 삽입 할 열을 명시 적으로 지정하는 것이 좋습니다. - 이와 같은 문제를 피하십시오. –

+0

"DimOrder"의 createstatement를 추가하십시오. – Jens

답변

0

다음과 같이하십시오 :

Insert Into [dbo].[DimOrder] (ColumnName1,ColumnName2,..) select ColumnName1,ColumnName2,.. From Northwind.[Orders] 

당신 Select 문이 삽입하는 열의 동일한 번호를 반환해야합니다 ..

0

insert into table#1 
Select 
    filed#1,filed#2,filed#3 
From table#2 

을 사용하여 데이터를 삽입 다음 규칙을 고려해야합니다.

,210
  1. 하면 표 1의 열 개수는 1 칼럼 inselect의 claue 순서로 데이터 형식 같아야 SELECT 절 테이블의 열
  2. 데이터 유형의 열 수와 동일해야하는 경우
관련 문제