1

我想知道如何在 mySql 中创建动态表。我在 Sqlserver 2008 中使用过动态表,但我是 mySql 的新手。可能吗 ?

例如:在 Sql 服务器中,我创建了动态客户表。

DECLARE @tblCustomer as table(
            [ ] bit
            ,Sl#        int
            ,custID     int
            ,CustCode   varchar(max)
            ,Customer   nvarchar(max)
            ,Authorized bit
            ,RCount     int)

  SELECT * FROM @tblCustomer

请帮忙

4

2 回答 2

2
@sqlstmt = 'whatever sql';
Prepare st from @stlstmt;
Execute @st;
Deallocate prepare @st;

将 CREATE TABLE 语句放在 @sqlstmt 中,您就可以开始了!

桌子是真的。之后您将不得不放下桌子。

于 2011-05-19T11:51:52.317 回答
1

很容易做到:

 CREATE TABLE AS
 SELECT * FROM tblCustomer

它将尽可能从架构中获取现有字段类型..

于 2011-05-19T11:47:20.840 回答