如何获取SQL Server中各个表的过程,函数,视图,游标名称?

时间:2016-10-13 07:31:57

标签: sql-server sql-server-2008

我希望获得标题中提到的表格的所有细节。 我试过,可以得到表名和视图名,但不是全部。

3 个答案:

答案 0 :(得分:0)

查询:

"""
API to do something

Usage:
    api.py [options]

Options:
    --port PORT     port to listen on   [default: 64645]
    --url URL       elasticsearch address   [default: http://elk.example.com:9200]
"""

适用于用户界面:

sp_depends 'dbo.Employee'

答案 1 :(得分:0)

有不同的方法来完成它。

方法1:

sp_depends 'dbo.TableName'    
GO

方法2:

SELECT *  
FROM information_schema.routines ISR  
WHERE CHARINDEX('dbo.TableName', ISR.ROUTINE_DEFINITION) > 0  
GO

方法3:

SELECT referencing_schema_name, referencing_entity_name, 
       referencing_id, referencing_class_desc, is_caller_dependent  
FROM sys.dm_sql_referencing_entities ('dbo.TableName', 'OBJECT');
GO

答案 2 :(得分:0)

右键单击DBNAME - >任务 - >生成脚本 - >点击下一步 - >您可以选择所有对象(表,视图,SP,功能等) - >下一步 - >选择浏览要保存脚本 - >点击下一步 - >点击下一步 - >点击完成

然后打开您的位置脚本!

- >如果您想记录所有数据< -

右键单击DBNAME - >任务 - >生成脚本 - >点击下一步 - >您可以选择所有对象(表,视图,SP,功能等) - >下一步 - >点击提前 - >您会发现'数据类型需要写入'总的来说,然后更改COMBOBOX的状态是SCEMA和数据 - >点击确定 - >选择浏览要保存脚本 - >点击下一步 - >点击下一步 - >点击结束