avatar
Dynamic SQL的弱问题# Database - 数据库
a*d
1
Code
strcpy(s, "SELECT * FROM ");
strcat(s, exp_name);
EXEC SQL PREPARE q FROM :s;
EXEC SQL EXECUTE q ;
Error
sql error Too few arguments in line 62.
不明白呀,有什么好办法把table的名字很好的放进query里吗?
用using的话带引号,很烦人
thanks in advance :)
avatar
w*n
2
This statement seems fine. maybe you should post all codes, if not very long.

【在 a***d 的大作中提到】
: Code
: strcpy(s, "SELECT * FROM ");
: strcat(s, exp_name);
: EXEC SQL PREPARE q FROM :s;
: EXEC SQL EXECUTE q ;
: Error
: sql error Too few arguments in line 62.
: 不明白呀,有什么好办法把table的名字很好的放进query里吗?
: 用using的话带引号,很烦人
: thanks in advance :)

avatar
a*d
3
When I comment out this part of code. There is nothing wrong. :(

long.

【在 w******n 的大作中提到】
: This statement seems fine. maybe you should post all codes, if not very long.
avatar
c*t
4
Using sp.
exec desiredsql tbname
declare sql varchar(255)
..
set @sql='select * from ' + @tbname
execute (@sql)
..

【在 a***d 的大作中提到】
: Code
: strcpy(s, "SELECT * FROM ");
: strcat(s, exp_name);
: EXEC SQL PREPARE q FROM :s;
: EXEC SQL EXECUTE q ;
: Error
: sql error Too few arguments in line 62.
: 不明白呀,有什么好办法把table的名字很好的放进query里吗?
: 用using的话带引号,很烦人
: thanks in advance :)

avatar
p*g
5
Thanks
What's sp ya? @@

【在 c**t 的大作中提到】
: Using sp.
: exec desiredsql tbname
: declare sql varchar(255)
: ..
: set @sql='select * from ' + @tbname
: execute (@sql)
: ..

avatar
c*t
6
Stored Procedure

【在 p*******g 的大作中提到】
: Thanks
: What's sp ya? @@

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。