T-SQL: sp_MSdependencies Flags 参数

5

有人可以告诉我,

sp_MSdependencies

存储过程的标志参数有哪些有效值,特别是它们的含义是什么。

1个回答

8
运行此命令将为您枚举选项。
exec sp_MSdependencies '?'

返回:

sp_MSobject_dependencies name = NULL, type = NULL, flags = 0x01fd
  name:  name or null (all objects of type)
  type:  type number (see below) or null
      if both null, get all objects in database
  flags is a bitmask of the following values:
      0x10000  = return multiple parent/child rows per object
      0x20000  = descending return order
      0x40000  = return children instead of parents
      0x80000  = Include input object in output result set
      0x100000 = return only firstlevel (immediate) parents/children
      0x200000 = return only DRI dependencies
      power(2, object type number(s))  to return in results set:
          0 (1      - 0x0001)    - UDF
          1 (2      - 0x0002)    - system tables or MS-internal objects
          2 (4      - 0x0004)    - view
          3 (8      - 0x0008)    - user table
          4 (16     - 0x0010)    - procedure
          5 (32     - 0x0020)    - log
          6 (64     - 0x0040)    - default
          7 (128    - 0x0080)    - rule
          8 (256    - 0x0100)    - trigger
          12 (1024  - 0x0400) - uddt
      shortcuts:
          29     (0x011c) - trig, view, user table, procedure
          448   (0x00c1) - rule, default, datatype
          4606 (0x11fd) - all but systables/objects
          4607 (0x11ff) - all

太神奇了,不知道'?'参数。一度以为它可以在任何地方使用,但似乎只是个例外。我正在使用1315327标志(0x1411FF)。我随机尝试了其他的0x415FF,但我不知道它们是如何添加的,这对我来说没有多少意义,看起来好像已经过时了,也没有文档说明。 - Dalton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接