可能重复:
用于比较Sql Server表的免费工具
我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据.什么是最好的工具呢?
我使用以下内容在我的存储过程中搜索字符串:
use DBname
SELECT Name
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%xxx%'
Run Code Online (Sandbox Code Playgroud)
是否可以轻松修改上述内容,以便在特定的数据库"DBname"中搜索表名?
我正在寻找创建一个基本的ORM(纯粹是为了好玩),并且想知道,有没有办法返回数据库中的表列表以及每个表的字段?
使用这个,我希望能够循环遍历结果集(在C#中),然后对结果集中的每个表说,执行此操作(例如,使用反射来创建将执行或包含xyz的类).
除此之外,SQL Server的一些优秀在线博客是什么?我知道这个问题实际上是关于在Sql Server中使用系统SP和数据库,我对一般查询没问题,所以我对一些涵盖这种功能的博客感兴趣.
谢谢
我想检索给定的Sql Server数据库中的所有模式的列表.使用ADO.NET模式检索API,我得到了所有集合的列表,但没有"模式"的集合.我可以穿越'Tables','Procedures'(如果需要和其他人)的集合,并获得独特的架构名称列表,但不存在实现相同结果的更简单/短呢?
示例:对于标准'AdventureWorks'数据库,我也想获得以下列表 - dbo,HumanResources,Person,Production,Purchasing,Sales(我省略了其他标准的Schem名称,如db_accessadmin,db_datareader等)
编辑:我可以通过查询系统视图获取模式列表 - INFORMATION_SCHEMA.SCHEMATA但更喜欢使用模式API作为首选.
我在SQL Server 2012中有一个架构.
是否有一个命令可以在SQL中运行以获取该模式中由用户填充的所有表的名称?
我知道MySQL的类似查询,SHOW TABLES;但这不适用于SQL Server.
我正在研究一个SQL Server 2008 Db,里面有很多表(大约200个).其中许多表包含名为"CreatedDate"的字段.我正在尝试使用此特定字段标识所有表架构.
是否有SQL查询来执行此操作?
我想基于表名在SQL Server 2005 Express数据库中查找表.在MySQL我会使用SHOW TABLES LIKE "Datasheet%",但在T-SQL此抛出一个错误(它试图寻找SHOW存储过程并失败).
这是可能的,如果是的话,怎么样?
我在DocumentDB数据库中创建了很多集合.如何检索数据库中现有集合的列表?
我刚刚开始从官方文档中探索DocumentDb .
给定一个数据库,如何检索表列表以及每个表的主键?
谢谢.
编辑:这是我正在制作的代码生成工具,我需要以某种方式使用C#运行SQL脚本.
我想打开一个SQL 2005数据库(文件扩展名为.mdf),我一直在尝试这样做:
import pandas as pd
import pyodbc
server = 'server_name'
db = 'database_name'
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + db + ';Trusted_Connection=yes')
sql = """
SELECT * FROM table_name
"""
df = pd.read_sql(sql, conn)
Run Code Online (Sandbox Code Playgroud)
有没有办法查询数据库并使用Pandas或pyodbc列出所有表?我几乎没有数据库经验,所以任何帮助都会很棒.
我正在尝试将我的ASPNET站点迁移到Django.我的所有当前数据都绑定在共享主机上的MS SQL Server中(有用)不支持python ...我可以使用现有代码导出所有数据,但我也停止使用Windows.该网站主要是编译VB.NET所以我需要安装Windows和Visual Studio,然后弄清楚我正在尝试做什么......我不喜欢那个计划.
我想使用PHP将整个数据库(或一次一个表)导出到JSON,而不是经历这种麻烦.Python中的SimpleJSON将使其易于导入,因此它似乎是一个计划.
到现在为止还挺好.在PHP中,我设法连接到SQL Server并执行简单的查询,但我需要一个表列表,以便我知道需要复制哪些数据.我想要所有的表,因为有大约三年前重写网站的遗留表,我想把这些数据保存在某个地方......
首先,有人知道列出所有表的SQL查询吗?
我试过了,mssql_query('sp_tables');但这会返回一个奇怪的列表:
mydatabasename
mydatabasename
dbo
dbo
syscolumns
syscolumns
SYSTEM TABLE
SYSTEM TABLE
Run Code Online (Sandbox Code Playgroud)
其次:在您看来,我最好将每个表转储写入自己的.json文件,还是应该将它们保存在一起?
第三:我是否采取了错误的方式?
我正在使用SQL Server 2014,并希望STUDENT通过SQL查询获取特定数据库中的所有表名.
这怎么可能?
谢谢