gpt4 book ai didi

sql - 在 MS Access 中强制使用数据类型进行表查询

转载 作者:行者123 更新时间:2023-12-04 17:13:51 25 4
gpt4 key购买 nike

我在 MS Access 中有一个查询,它从两个子查询创建一个表。对于正在创建的两列,我将第一个子查询中的一列划分为第二个子查询中的一列。

第一列的数据类型是 double 型;第二列的数据类型是十进制,小数位数为 2,但我希望第二列也是 double 数。

在通过标准的 make-table Access 查询创建表时,有没有办法强制使用数据类型?

最佳答案

一种方法是在将任何内容放入表之前显式创建表。

你现在的说法大概是这样的:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
WHERE FirstName = 'Alistair'

但你也可以这样做:
----Create NewTable
CREATE TABLE NewTable(FirstName VARCHAR(100), LastName VARCHAR(100), Total DOUBLE)
----INSERT INTO NewTableusing SELECT
INSERT INTO NewTable(FirstName, LastName, Total)
SELECT FirstName, LastName,
FROM Person p
INNER JOIN Orders o
ON p.P_Id = o.P_Id
WHERE p.FirstName = 'Alistair'

这样您就可以完全控制列类型。如果您需要重新创建它,您可以随时删除该表。

关于sql - 在 MS Access 中强制使用数据类型进行表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1866520/

25 4 0
文章推荐: asp.net-mvc - ASP.Net MVC - 处理多个复选框
文章推荐: linq - 将 IQueryable 结果转换为逗号分隔的字符串