SQL Server表名称按顺序列出

问题描述

我必须从数据库中导出所有表,然后将它们重新导入。我通过sqlAzureMW工具生成bcp命令,该工具以某种方式以适当的方式对表进行排序,以避免FK的依赖性问题。我认为该工具没有通过cmd或其他方式生成它们的选项,并且无法在我的方案中使用UI。所以问题是我可以通过T-sql以此顺序获得表的列表吗?

我也无法使用备份/还原方法,因此我正在寻找其他方法来完成任务。 BCP的运行速度非常快,我更喜欢它,但是我不想对表的顺序进行硬编码,如果有人添加具有依赖项的新表,该脚本将不再起作用。

解决方法

此存储过程:

import numpy as np
import matplotlib.pyplot as plt


x = [ 10,20,30] 
y = [ 10,22.5,43.34 ]

x_new = 100
y_new = np.interp(x_new,x,y)

print(y_new)

plt.plot(x,y,"og-");

plt.show()

帮助了我,并给了我正确的订单,然后我只是通过bcp和正确的订单进行了导出/导入,一切都按预期进行。