向进度查询的结果添加一个常量值

adding a constant value to the results of an progress query

有没有办法在进度查询的结果中添加一个常量值?

在 sql 服务器中,您可以通过

select *, 1 As DateID from dbo.customers

1 是插入的静态字段 不确定如何或是否可以在进度数据库中执行此操作?

不,当您在查询中使用“*”时,无法将常量值添加到结果中。一种解决方法是写入所有列名而不是使用“*”,然后最后在查询中使用常量值。

示例:

select c1, c2, c3, c4, 1 as DateID from dbo.customers 
     SELECT * 
       FROM (SELECT 'somestaticvalue' AS staticvalcolumn
               FROM "PUB"."_Db" AS dummy 
             OFFSET 0 ROWS 
              FETCH FIRST 1 ROWS ONLY) AS staticvalplaceholder
 RIGHT JOIN "PUB"."Customer" cust on 1=1