达梦数据库 语法有误吗 SELECT 'true' FROM BO_EU_ZZ_SYDDKSQB A WHERE LCZT='2' AND KHYH LIKE '%工商%' AND '@year' >= '2022' AND '@year' <= '2022' + FFNX AND NOT EXISTS (SELECT SFZH FROM BO_EU_ZZ_ZDZMSBB B WHERE A.SFZH=B.SFZH AND '@year'=XN)
时间: 2023-08-15 17:05:54 浏览: 98
根据达梦数据库的语法规则,该SQL语句中的变量需要使用参数占位符,而不是直接使用@符号。因此,正确的SQL语句应该是:
```
SELECT 'true' FROM BO_EU_ZZ_SYDDKSQB A WHERE LCZT='2' AND KHYH LIKE '%工商%' AND ? >= '2022' AND ? <= '2022' + FFNX AND NOT EXISTS (SELECT SFZH FROM BO_EU_ZZ_ZDZMSBB B WHERE A.SFZH=B.SFZH AND ?=XN)
```
在执行该SQL语句时,需要将?占位符替换成具体的数值或者参数。
阅读全文