gpt4 book ai didi

sql - 如何在MS Access中的SQL SELECT INTO语句中为新字段定义类型(int)

转载 作者:行者123 更新时间:2023-12-04 22:31:40 25 4
gpt4 key购买 nike

我想将select into语句中的新字段定义为整数。但是,NewField最终以二进制形式出现。我该怎么做?

SELECT ExistingField1, ExistingField2, NewField
INTO NewTable
FROM ExistingTable


我进行了很多搜索,但找不到解决方案。

编辑1:我正在从Microsoft Access应用程序本身内部执行SELECT INTO语句。 (它不是Access中指向SQL Server表的表)

编辑2:NewField是使用SELECT INTO语句创建的。它在预先存在的表中不存在。

最佳答案

之所以以二进制形式结束,是因为现有表中的字段很可能是二进制字段。

您可以尝试执行以下操作:

SELECT ExistingField1, ExistingField2, CAST(NewField AS int)
INTO NewTable
FROM ExistingTable


CAST在MsAccess中不起作用。但是,这应该起作用:

SELECT ExistingField1, ExistingField2, cInt(Field1 + Field2) AS NewField
INTO NewTable
FROM ExistingTable

关于sql - 如何在MS Access中的SQL SELECT INTO语句中为新字段定义类型(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20043231/

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