Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL列名或提供的值数与表定义不匹配_Sql_Sql Server_Tsql_Stored Procedures_Insert - Fatal编程技术网

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

SQL列名或提供的值数与表定义不匹配,sql,sql-server,tsql,stored-procedures,insert,Sql,Sql Server,Tsql,Stored Procedures,Insert,当我尝试运行存储过程时,我遇到了这个错误,我检查了插入是否与select匹配,这似乎是这个问题大部分时间的问题。据我所知,他们是匹配的,所以一定是出了什么问题 提前谢谢 错误: Msg 213,16级,状态1,程序系统\u增加客户关税,第36行 提供的值的列名或数目与表定义不匹配 代码: 看起来问题出在这里: INSERT INTO #Exclude SELECT * FROM dbo.Parse (@Exclude, ',') WHERE IsNull(parseVal

当我尝试运行存储过程时,我遇到了这个错误,我检查了插入是否与select匹配,这似乎是这个问题大部分时间的问题。据我所知,他们是匹配的,所以一定是出了什么问题

提前谢谢

错误:

Msg 213,16级,状态1,程序系统\u增加客户关税,第36行 提供的值的列名或数目与表定义不匹配

代码:


看起来问题出在这里:

INSERT INTO #Exclude
    SELECT * FROM dbo.Parse (@Exclude, ',')
        WHERE IsNull(parseValue,'') <> ''
也许我更愿意:

INSERT INTO #Exclude
    SELECT [Value - Or name of first column] FROM dbo.Parse (@Exclude, ',')
        WHERE IsNull(parseValue,'') <> ''

就是这样,将*改为parseValue,效果很好,感谢您的快速响应
INSERT INTO #Exclude
    SELECT [Value - Or name of first column] FROM dbo.Parse (@Exclude, ',')
        WHERE IsNull(parseValue,'') <> ''