我在Visual Studio 2008中有一个 .mdf文件,其中包含一个包含各种类型列的表。
如何生成生成此表的SQL语句,以便我可以更改它并创建另一个类似的表?有没有办法在没有SQL Server的情况下执行此操作?
答案 0 :(得分:2)
MDF是一个完整的SQL Server数据库 - 而不仅仅是一个表。
在SQL Server Management Studio中,您可以打开“对象资源管理器”(查看 - >对象资源管理器或按F7),然后选择您的数据库,右键单击它,选择“任务...”,然后“生成脚本......“。
这将启动一个向导,允许您编写所有表,视图,存储过程以及数据库中可能包含的任何对象数据库对象的脚本。
如果您只对一个表感兴趣,请深入查看数据库,然后进入表并在对象资源管理器中找到您的表,然后右键单击该表。选择“脚本表为......”,然后选择“创建为......”,您可以为文件中的单个表,SSMS中的新查询窗口或其他人创建CREATE TABLE
脚本剪贴板为了您的方便。
据我所知,您无法在Visual Studio中执行此操作,但是您需要使用SQL Server Management Studio(或SQL Server Express数据库的Express版本)。
马克