在网上搜索后,我发现很多地方都说最多是2048个字符。麻烦的是我所交给的所有字符串都是2500 +
如果没有办法在ms访问中执行此操作,是否有可以让我这样做的数据库系统?
答案 0 :(得分:1)
如果您正在使用字符串连接(也称为“动态SQL”)来构建UPDATE语句,并且您遇到了对生成的SQL字符串可以包含的字符数的限制,那么您有几个选项:
您可以使用参数化查询来执行更新。 SQL命令本身会短得多,因为它不包含您写入数据库的实际字符串值。这些值作为单独的参数传递给查询(可以是DAO.QueryDef
对象或ADODB.Command
对象),但不会(直接)影响SQL的长度命令。
您还可以使用 Recordset update 来应用新的字符串值。 (即:打开Recordset对象,更新记录,然后保存更改。)
简单的网络搜索应该为您提供大量的每种技术示例。