我有一个数据库,它有大约 10-15 个表,以 abc_tables 开头
dbo.abc_patientsname,
dbo.abc_employeesname,
dbo.abc_departmentsname
等等。
有没有办法可以找到它们中的任何一个是否用于创建其他 abc_ 表 (例如:2 个或更多 abc_tables 可用于创建主 abc_table)或任何用于视图或 sp 或报告或 ssis 包的 abc_ 表?
答案 0 :(得分:1)
当我们需要 86 个不同的对象时,这是我检查使用它们的位置的一种方法。我确定有更有效的方法,但当我需要快速处理时,这对我有用。
# p=T[:, state] what does this means?
# Here is the complete code
import numpy as np
T = np.array([ [ 0.40, 0.56, 0.03, 0.01],
[0.45, 0.51, 0.04, 0.00],
[0.25, 0.25, 0.25, 0.25 ],
[0.00, 0.00, 0.01, 0.99 ]])
xk = np.arange(len(T))
def gen_sample(state):
return np.random.choice(xk, 1, p=T[:, state])
为我的客户表运行它返回:
SELECT
so.[name],
so.[type],
so.[type_desc]
FROM syscomments AS sc
LEFT JOIN sys.objects so
ON sc.id = so.object_id
WHERE
sc.[text] LIKE '%dbo.abc_patientsname%'
OR sc.[text] LIKE '%dbo.abc_employeesname%'
OR sc.[text] LIKE '%dbo.abc_departmentsname%';