在 Sql server 2005 中将记录从一个表插入到另一个表中需要帮助
我有两张桌子。一个是临时表,另一个是主表。 在临时表中,我有一个名为“合同号”的列,其数据类型为“float”。 在主表中,我有同一列“合同号”,但数据类型为“varchar(50)”。
在临时表中,合同号列的值为“40494318”。 当我插入主表时,值更改为“4.04943e+007”。
我使用了查询,
INSERT INTO Temp_Contract (Contract_Num)
Select Contract_Num From Main_Contract
请帮助我如何正确插入值。
I have two tables. One is temp table and another is main table.
In temp table, I have a column called "Contract Number" which is of "float" datatype.
In Main table, I have a same column "Contract Number" but with "varchar(50)" datatype.
In Temp table, the Contract Number column has a value "40494318".
When I insert into the Main table the value changes into "4.04943e+007".
I used the query,
INSERT INTO Temp_Contract (Contract_Num)
Select Contract_Num From Main_Contract
Please help me how to insert the values correctly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您确定 Contract_Num 始终是整数:
If you're sure Contract_Num is always an integer:
您需要将其转换为 varchar
You need to cast it as a varchar