我正在使用MySQL
as开发一个 Windows 应用程序data-base server
。我需要执行一个准备好的语句,并且想要将结果加载到数据集中而不使用stored procedure
. 谁能告诉我我该怎么做。
陈述
SET @Statment =
(
SELECT REPLACE(
REPLACE(
GROUP_CONCAT(
Concat(' SELECT COUNT(*) AS `ROWS`//''',TABLE_NAME,''' AS `TABLE` FROM ', TABLE_NAME , ' UNION ALL')
)
,',','')
,'//',',')
FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'wbss'
);
SET @Statment = (SELECT SUBSTRING(@Statment,1,LENGTH(@Statment) - 9));
PREPARE STMT FROM @Statment;
EXECUTE STMT;
DEALLOCATE PREPARE STMT;
注意:- 我无权使用存储过程执行此操作。