在VB中执行某SQL语句总是报错“String or binary data would be truncated.”,请问是什么原因?
总是碰到这个问题,在VB中用以下语句执行一SQL语句:
g_cnnMain.Execute strSQL
SQL语句为:
insert into project_synchronize_detail (projectid,syntableid,syndate) select 33,id,'2005-1-27' from uvw_p_syntable where 33 not in ( select projectid from project_synchronize_detail )
报错:
[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
但将该语句放到SQL Query Analyzer中执行没有问题。
请问这是什么原因?
问题点数:20、回复次数:3Top
1 楼jinjazz(近身剪)回复于 2005-01-27 14:38:07 得分 10
字段长度定义比提交的小Top
2 楼wxlys()回复于 2005-01-27 15:42:30 得分 10
同意
Top
3 楼irischenxi()回复于 2005-01-28 16:31:24 得分 0
检查了一下数据表,发现一些重复的记录,删除后,再执行该语句好像就好了!Top




