SQL Server 2008 Standard,获取所有表格以及表格中所有列和可能包含的数据。

27 浏览
0 Comments

SQL Server 2008 Standard,获取所有表格以及表格中所有列和可能包含的数据。

我目前正在处理一个拥有3k+个表的庞大且高度规范化的数据库。除了一个小的数据字典外,没有其他文档可以帮助我找到正确的数据(这是一次接手项目)。

有没有办法创建一个SQL脚本,可以给我所有表的所有列及其内容?结果应该是将每个表的每个列单独分组。

希望你明白我的意思。抱歉,我英语有点生疏。

如果在SQL Server 2008(标准版)中没有办法,我会在Java或C#中创建一个小的辅助工具。

提前感谢!bg Patrick

0
0 Comments

SQL Server 2008 Standard,获取包含所有列和可能的列数据的所有表。这个问题的出现是因为需要在SQL Server 2008 Standard中获取所有表的所有列和可能的列数据。解决方法是使用上述提供的代码,通过生成多个SELECT语句来获取每个单独列的数据,并将所有结果返回为一个单独的XML。需要注意的是,这可能会导致结果非常庞大并且可能需要很长时间。在测试目的中,使用了TOP 100来限制结果数量,实际使用时需要根据实际逻辑进行修改。代码中的DECLARE语句用于创建一个临时表来存储生成的SELECT语句,然后使用EXEC语句执行这些SELECT语句并将结果返回为一个XML。这样就可以获取到所有表的所有列和可能的列数据。

0