gpt4 book ai didi

mysql - 将数据插入数据库时​​末尾添加单个空格?

转载 作者:行者123 更新时间:2023-11-29 16:36:14 25 4
gpt4 key购买 nike

使用 .Net Entity Framework 存储过程调用将数据插入表时,末尾会附加一个空格。此问题仅涉及两列。其中两列都具有不同表的外键(这些表将具有允许的值(常量))。仅供引用。

  1. 在 sql DB 中,第 1 列定义为 varchar(6),第 2 列定义为 varchar(3)。
  2. 但外键表 1 的数据最大长度为 4,表 2 的数据最大长度为 3。
  3. 在 EDMX 文件中可以使用以下代码

一)

<Function Name="spInsertdetails" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
<Parameter Name="column1" Type="char" Mode="In" />
<Parameter Name="column2" Type="char" Mode="In" />

b) <FunctionImport Name="spInsertdetails" ReturnType="Collection(TestDBModel.spInsertdetails_Result)">
<Parameter Name="column1" Mode="In" Type="String" />
<Parameter Name="column2" Mode="In" Type="String" />

在 3.a) 中,我尝试将 char 更改为 varchar,但问题仍然存在。

如果需要任何进一步的详细信息,请告诉我。

最佳答案

这可能是由于数据长度不同而发生的。因此,更改数据类型的长度以使两个表中的长度相等。

关于mysql - 将数据插入数据库时​​末尾添加单个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53589347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com