SQL Server ->> 元数据函数
@@PROCID
当前存储过程的object_id
APP_NAME
当前会话的调用应用程序名称,像一般JDBC就是JDBC驱动的名称
COL_LENGTH
表字段类型的长度定义 COL_LENGTH (表名,字段名)
COL_NAME
COL_NAME ( table_id , column_id )
根据表的object_id和字段id返回名称,一般用在sys.columns这种DMV的关联查询输出字段。
DB_ID、DB_NAME、OBJECT_ID、OBJECT_NAME、SCHEMA_ID、SCHEMA_NAME、FILE_ID、FILE_NAME、FILEGROUP_NAME、FILEGROUP_ID
这几个是我用过的函数,从字面含义上就能知道这些函数干嘛的
COLUMNPROPERTY、DATABASEPROPERTYEX、INDEXPROPERT、 OBJECTPROPERTY、OBJECTPROPERTYEX、SERVERPROPERTY、FILEPROPERTY、FILEPROPERTYEX、FILEGROUPPROPERTY
这几个都是查询不同对象的属性,分别从大到小是服务器、数据库、文件组、文件、表、字段、索引。很多其实可以通过DMV替代,例如object,filegroup,file都是有对应的DMV。不同的是SERVERPROPERTY,这个应该是没有对应的DMV的。
PARSENAME
把由逗号组成的完整表名的结构拆分出来
STATS_DATE
返回表的最近统计信息的日期