a***d 发帖数: 3 | 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 :) |
w******n 发帖数: 692 | 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 :)
|
a***d 发帖数: 3 | 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.
|
c**t 发帖数: 2744 | 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 :)
|
p*******g 发帖数: 34 | 5 Thanks
What's sp ya? @@
【在 c**t 的大作中提到】 : Using sp. : exec desiredsql tbname : declare sql varchar(255) : .. : set @sql='select * from ' + @tbname : execute (@sql) : ..
|
c**t 发帖数: 2744 | 6 Stored Procedure
【在 p*******g 的大作中提到】 : Thanks : What's sp ya? @@
|