1 使用Dapper插入数据,数据库的字段是 Name varchar(50), 在插入的时候没有使用数据的长度和类型(插入的数据长度在50以下),然后数据库查看执行计划的时候看到的是 @Name Nvarchar(4000),但是数据确实插进去了,也没报错,有可能会出现别的什么问题吗?
假设sqlserver是支持中文的情况下,会有什么问题??
7 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
VARCHAR和nvarchar都是变长的,括号中的数字是最大长度,实际长度可以使用len得出,如果源数据实际长度小于目标数据长度,即使最大长度很的,也不会出错,understand?
- 7 回答
- 0 关注
- 780 浏览
添加回答
举报
0/150
提交
取消