我想编写一个存储过程...这将创建一个带有xyz名称的表...但是当我第二次调用SP时它会给出错误bcoz表已经存在...我想要表名作为输入..并希望使用该名称创建表... 如何归档这..... Asp.net --- Mysql
答案 0 :(得分:2)
delimiter //
CREATE PROCEDURE CreateTable (IN name VARCHAR(100))
BEGIN
SET @q = CONCAT('CREATE TABLE ', name ,' (...)');
PREPARE s FROM @q;
EXECUTE s;
DEALLOCATE PREPARE s;
END//