关键字 'if' 附近有语法错误。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关键字 'if' 附近有语法错误。相关的知识,希望对你有一定的参考价值。

你好,分析命令时 出现 关键字 'if' 附近有语法错误。 帮忙看看,谢谢!

if(select TG009 from inserted)<= 0

你这句,你修改成下面的试试,两种你自己测试,都是mssql的写法

1、if(select top 1 TG009 from inserted)<= 0    (top 1 保证值只有一个),你测试下以下语句就知道了

SELECT 1 
WHERE (SELECT TOP 1 a FROM (
SELECT 1 AS a
UNION
SELECT 2) cccc) > 0
SELECT 1 
WHERE (SELECT a FROM (
SELECT 1 AS a
UNION
SELECT 2) cccc) > 0

2、

declare @test int = 0
select @test = @test + TG009 from inserted
if(@test <= 0)
begin
end

来自:求助得到的回答
参考技术A 代码贴出来啊追问

create trigger TG009_N0
on INVTG
for insert
if(select TG009 from inserted)<= 0
begin
--小于等于0时,回滚
rollback transaction
end

追答

原来是PLSQL.....不懂....

以上是关于关键字 'if' 附近有语法错误。的主要内容,如果未能解决你的问题,请参考以下文章

存储过程出现错误.关键字'ORDER'附近有语法错误.')'附近有语法错误.

我收到错误“关键字附近的语法不正确'''

][SQL Server]关键字 'like' 附近有语法错误。

access转sql:在关键字 'top' 附近有语法错误,请高手帮忙解决

sql的语句提示有语法错误,求大神 create database if not exists `fwzl`;

创建表时关键字'primary'附近的错误语法