视图定义中美元符号 $ 意味着什么?

问题描述 投票:0回答:1

我想看看系统视图的定义

sys.configurations

我运行查询如下:

EXEC sp_helptext 'sys.configurations';

我得到了结果:

 CREATE VIEW sys.configurations AS    
  SELECT configuration_id,  
   name,  
   value,  
   minimum,  
   maximum,  
   is_dynamic,  
  FROM sys.configurations$  
  WHERE is_not_use = 0 AND name <> N'hybrid_buffer_pool'

sys.configurations
旁边的美元符号是什么?

sql-server t-sql sql-server-2019
1个回答
0
投票

在 MSSQL/数据库中,表或视图名称后面的美元符号

('$')
通常用于指示该对象是系统生成的对象或特殊的内部对象。

sys.configurations$
可能是指名为配置的内部系统表或视图,其中可能包含与系统相关的配置设置或元数据。 数据库管理系统经常使用这种带有美元符号的命名约定
(DBMS)
来区分系统生成的对象和用户创建的对象。

© www.soinside.com 2019 - 2024. All rights reserved.