把Access数据库表tblA中的纪录insert到表tblB中(tblB中包含tblA中部分字段,并且tblB中还有一个tblA中没有的字段,执行批量insert时该字段的值为程序传过来的固定的值,所以纪录中都一样)。我写的SQL语句如下:
string strSql="insert into tblB (ID,Title,Year) select ID,Title ,'"+strYear+"' from tblA 
可是执行出现错误,我把语句给为:insert into tblB (ID,Title,Year) select ID,Title ,'2004' from tblA用Access数据库的查询来执行,正确实现了。
这是怎么回事?还有昨天也是,一个insert into tblB(ID,Title) select ID,Title from tblA提示INSERT INTO出错,可是去掉tblB的括号里的内容却能正确执行。这是怎么回事?