我有一个访问表,我想从中获取生成表格的SQL字符串:
CREATE TABLE example (
id INT,
data VARCHAR(100)
);
有没有办法做到这一点?
答案 0 :(得分:4)
我不相信有内置的方式。您将不得不使用第三方工具来转换架构:
要运行VB脚本来转换表,请点击此处: Table Creation DDL from Microsoft Access
答案 1 :(得分:2)
如果您正在讨论可以在任何Access表上使用的泛型方法,我不知道有任何方法可以直接获取SQL CREATE表语句。我怀疑Access中的功能太多(字段,输入掩码等的下拉值)不能很好地转换为SQL。
Access确实能够将表直接导出到SQL Server。您可以尝试将表推送到SQL Server,然后从中生成CREATE语句。
答案 2 :(得分:1)
如果您尝试将其移植到SQL服务器等,我认为您必须手动构建脚本。
您始终可以使用SQL Server导入向导(或从Access导出到SQL)将其移出,然后在SQL Server中创建脚本。
别忘了,你通常可以免费获得SQL Express,这是一种做事的方法。
答案 3 :(得分:1)
可能将表导出到XML / XSD吗?它不是DDL,但您可以使用其他工具导入文件中的架构。
答案 4 :(得分:-1)
或多或少地拥有它:
CREATE TABLE example (
id INT,
data text(100)
);
您可能希望查看DAO数据类型:http://allenbrowne.com/ser-49.html