获取SQL Server上特定数据库中所有表的名称的最佳方法是什么?
有谁知道如何将SQL Azure数据库复制到我的开发机器?我想停止支付云中的开发数据库,但这是获取生产数据的最佳方式.我将我的生产数据库复制到一个新的开发数据库,但我希望在同一个数据库本地.
有什么建议?
我想检索给定的Sql Server数据库中的所有模式的列表.使用ADO.NET模式检索API,我得到了所有集合的列表,但没有"模式"的集合.我可以穿越'Tables','Procedures'(如果需要和其他人)的集合,并获得独特的架构名称列表,但不存在实现相同结果的更简单/短呢?
示例:对于标准'AdventureWorks'数据库,我也想获得以下列表 - dbo,HumanResources,Person,Production,Purchasing,Sales(我省略了其他标准的Schem名称,如db_accessadmin,db_datareader等)
编辑:我可以通过查询系统视图获取模式列表 - INFORMATION_SCHEMA.SCHEMATA但更喜欢使用模式API作为首选.
我有一个包含以下数据的表:
Pk_Id ProductName Fk_CompanyId Price
------------------------------------------------------
1 AMX 1 10.00
2 ABC 1 11.00
3 APEX 1 12.00
4 AMX 1 10.00
5 ABC 1 11.00
6 APEX 1 12.00
7 AMX 2 10.00
8 ABC 2 11.00
9 APEX 2 12.00
Run Code Online (Sandbox Code Playgroud)
我想生成用于迁移Fk_CompanyId为1的记录的插入脚本.
有一个插入脚本选项可以为所有记录生成脚本,但我想过滤一些记录以迁移到另一个数据库.
我正在研究一个SQL Server 2008 Db,里面有很多表(大约200个).其中许多表包含名为"CreatedDate"的字段.我正在尝试使用此特定字段标识所有表架构.
是否有SQL查询来执行此操作?