简体   繁体   English

SQL列名称或提供的值数与表定义不匹配

[英]The SQL Column name or number of supplied values does not match table definition

I'm trying to insert data from Northwind can anyone help me? 我正在尝试从罗斯文(Northwind)插入数据,有人可以帮我吗?

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

Try Like This: 像这样尝试:

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

You Select Statement Should return same number of column, which your are inserting.. 您选择语句应返回您要插入的相同列数。

to insert data using 使用插入数据

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

you must consider following rules 您必须考虑遵守以下规则

  1. if count of columns in table#1 must be equal with count of columns in select clause 如果表#1中的列数必须与select子句中的列数相等
  2. data type of columns in table#1 must be equal with data type in order by column inselect claue 表#1中列的数据类型必须与数据类型相等,按inselect列顺序

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 SQL 列名或提供的值数量与表定义不匹配 - SQL Column name or number of supplied values does not match table definition 列名或提供的值数与表定义不匹配。 - Column name or number of supplied values does not match table definition. 列名或提供的值数与表定义不匹配 - Column name or number of supplied values does not match table definition 列名或提供的值数与表定义不匹配 - Column name or number of supplied values does not match table definition 列名或提供的值数量与表定义不匹配 - Column name or number of supplied values does not match table definition 列名或提供的值数与表定义错误不匹配 - Column name or number of supplied values does not match table definition error 列名或提供的值数与表定义不匹配(表定义与所提供的相同) - Column Name or number of supplied values does not match table definition (table definition is identical with what has been supplied) 使用C#的SQL插入-列名或提供的值数与表定义不匹配 - Sql insert using C# - Column name or number of supplied values does not match table definition SQL Server 2008列名或提供的值数与表定义不匹配 - SQL Server 2008 Column name or number of supplied values does not match table definition SQL INSERT:列名或提供的值数与表定义不匹配 - SQL INSERT: Column name or number of supplied values does not match table definition
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM