我只读过SQL Server 2005数据库的权限,我希望在本地获取一个表模式。使用我当前的访问权限,它不会让我右键单击表格并选择“创建表格”来获取此脚本。
有没有办法从select语句或其他机制生成create table脚本?
谢谢!
答案 0 :(得分:2)
它有点长,但Script Table Definitions using TSQL中的脚本可以适应工作而无需创建提到的存储过程。
我假设您正在使用SQL Server 2005
答案 1 :(得分:2)
您可以在本地计算机上创建链接服务器。然后,您可以使用select ... into
复制表格,包括数据:
select *
into NewTableName
from [LinkedServerName].[DatabaseName].dbo.TableName
这不会复制索引或约束。要排除数据,请使用select top 0 *
。