以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  数据库问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=172786)

--  作者:soler
--  发布时间:2019/11/3 22:03:48
--  数据库问题
sql:=\'CREATE TABLE @Code@  (PersonID int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255))\';
DBEXECUTE(sql);

这样不行吗?按代码自动创建表格,请教有什么办法能按照代码创建表格,不然的话,3000多个股票要一个个建立,要累死了。

--  作者:无为剑
--  发布时间:2019/11/4 15:02:25
--  
不一定非要把品种代码作为一个独立的表这样设计的,你可以变通一下,例如使用固定表,将代码作为一个字段也是可以的,代码范例:

sql:=\'SELECT * FROM TABLEDATA WHERE CODEDATE = @CODE@\';

上述代码只是伪码表示,并不代表可以直接运行,建议运行前进行字段输出测试


--  作者:无为剑
--  发布时间:2019/11/4 16:13:20
--  
sql:=\'SELECT * FROM TABLEDATA WHERE CODEDATE = "@CODE@"\';
忘记了代码处可能要加双引号