【发布时间】:2018-03-13 05:05:35
【问题描述】:
我试图写一个语句来检查一个表是否包含行:
SELECT COUNT(*) FROM $1 ;
如果我想我会将表名传入:$1
我收到以下错误消息:
“$1”处或附近的语法错误
我的陈述有什么问题?
【问题讨论】:
-
您使用的是哪个 DBMS?它需要动态sql
-
我正在使用 postgres
-
@Pரதீப் 我不明白这如何适用于此。为什么我不能只传入表名作为参数?
-
对不起,我不知道 postgres 是一个 Sql Server 人,但一般标识符不能作为参数传递,我们需要使用动态 sql。
标签: sql node.js postgresql node-postgres