我有一个由Profiler捕获的SqlCommandBuilder生成的查询。
exec sp_executesql
N' INSERT INTO [BP_PackageData] (pad_ID, pad_Data)
VALUES (@p1, @p2)',
N'@p1 uniqueidentifier,@p2 image',
@p1='B265C322-6581-4705-B659-DB9C455C7263',@p2=0x0
它在我的sql 2008上工作正常但在2005年我得到:
Msg 213, Level 16, State 1, Line 1
Insert Error: Column name or number of supplied values does not match table definition.
表的结构是
任何想法可以使这项工作正常吗?
答案 0 :(得分:1)
此错误可能来自触发器,而不是直接来自INSERT
语句本身。