【vnsc5858威尼斯城官网】MSSQL sqlserver系统函数教程

时间:2019-05-11 09:48来源:计算机教程
摘要:下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明, 系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,

摘要: 下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明,

系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。与其它函数一样,可以在SELECT 语句的SELECT 和WHERE 子句以及表达式中使用系统函数。 
·COL_LENGTH() COL_LENGTH() 函数语法如下:
COL_LENGTH (<'table_name'>, <'column_name'>)
COL_LENGTH() 函数返回表中指定字段的长度值。其返回值为INT 类型。
·COL_NAME() COL_NAME() 函数语法如下:
COL_NAME (<table_id>, <column_id>)
COL_NAME() 函数返回表中指定字段的名称,即列名。其返回值为SYSNAME 类型。其中table_id 和column_id 都是INT 类型的数据,函数用table_id 和column_id 参数来生成列名字符串。关于如何获得table_id 和column_id, 请参见OBJECT_ID() 函数。
·DATALENGTH() DATALENGTH() 函数语法如下:
DATALENGTH (<expression>)
DATALENGTH() 函数返回数据表达式的数据的实际长度。其返回值类型为INT。DATALENGTH() 函数对VARCHAR、 VARBINARY、 TEXT、 IMAGE、 NVARCHAR和NTEX 等能存储变动长度数据的数据类型特别实用。NULL 的长度为NULL。

如下所示:

· DB_ID() DB_ID() 函数语法如下:
DB_ID (['database_name'])
DB_ID() 函数返回数据库的编号。其返回值为SMALLINT 类型。如果没有指定database_name, 则返回当前数据库的编号。

sqlserver聚合函数教程:
mssql sqlserver avg聚合函数使用简介
mssql sqlserver CHECKSUM_AGG聚合函数使用简介
mssql sqlserver count聚合函数使用简介
mssql sqlserver count_big聚合函数使用简介
mssql sqlserver grouping聚合函数使用简介
mssql sqlserver grouping_id聚合函数使用简介
mssql sqlserver max及min聚合函数使用简介
mssql sqlserver stdev及stdevp聚合函数使用简介
mssql sqlserver sum聚合函数使用简介
mssql sqlserver var及varp聚合函数使用简介
sqlserver分析函数教程:
mssql sqlserver CUME_DIST分析函数使用简介
mssql sqlserver CUME_DIST分析函数原理说明
mssql sqlserver FIRST_VALUE LAST_VALUE分析函数使用简介
mssql sqlserver LAG lead分析函数使用简介
mssql sqlserver PERCENTILE_CONT分析函数使用简介
mssql sqlserver PERCENTILE_DISC分析函数使用简介
mssql sqlserver PERCENT_RANK分析函数使用简介
sqlserver系统全局变量教程:
mssql sqlserver @@DBTS全局变量简介
mssql sqlserver @@LANGID全局变量简介
mssql sqlserver @@LOCK_TIMEOUT全局变量简介
mssql sqlserver @@MAX_CONNECTIONS全局变量简介
mssql sqlserver @@MAX_PRECISION全局变量简介
mssql sqlserver @@NESTLEVEL全局变量简介
mssql sqlserver @@REMSERVER全局变量简介
mssql sqlserver @@SERVERNAME全局变量简介
mssql sqlserver @@SERVICENAME全局变量简介
mssql sqlserver @@SPID全局变量简介
mssql sqlserver @@VERSION全局变量简介
sqlserver数值类型转换函数教程:
mssql sqlserver cast数值转换函数用法简介
mssql sqlserver cast及convert数值转换函数用法简介
mssql sqlserver parse数值转换函数用法简介
mssql sqlserver TRY_CAST数值转换函数用法简介
mssql sqlserver TRY_CONVERT数值转换函数用法简介
mssql sqlserver TRY_PARSE数值转换函数用法简介
sqlserver循环相关类函数教程:
mssql sqlserver @@CURSOR_ROWS循环相关类函数用法简介
mssql sqlserver @@FETCH_STATUS循环相关类函数用法简介
mssql sqlserver CURSOR_STATUS循环相关类函数用法简介
mssql sqlserver_sql流程控制语句while循环关键字用法简介
mssql sqlserver 模拟for循环的写法
mssql sqlserver 遍历循环的新方法
sqlserver数据类型相关函数教程:
mssql sqlserver DATALENGTH数据类型相关函数用法简介
mssql sqlserver IDENT_CURRENT数据类型相关函数用法简介
mssql sqlserver IDENT_INCR数据类型相关函数用法简介
mssql sqlserver IDENT_SEED数据类型相关函数用法简介
mssql sqlserver IDENTITY数据类型相关函数用法简介
mssql sqlserver SQL_VARIANT_PROPERTY数据类型相关函数用法简介
sqlserver 时间及日期相关函数教程:
mssql sqlserver @@DATEFIRST时间及日期相关函数用法简介
mssql sqlserver CURRENT_TIMESTAMP时间及日期相关函数用法简介
mssql sqlserver DATEADD时间及日期相关函数用法简介
mssql sqlserver DATEDIFF时间及日期相关函数用法简介
mssql sqlserver DATEDIFF_BIG时间及日期相关函数用法简介
mssql sqlserver DATEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATENAME时间及日期相关函数用法简介
mssql sqlserver DATEPART时间及日期相关函数用法简介
mssql sqlserver DATETIME2FROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATETIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATETIMEOFFSETFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DAY时间及日期相关函数用法简介
mssql sqlserver EOMONTH时间及日期相关函数用法简介
mssql sqlserver GETDATE时间及日期相关函数用法简介
mssql sqlserver GETUTCDATE时间及日期相关函数用法简介
mssql sqlserver ISDATE时间及日期相关函数用法简介
mssql sqlserver MONTH时间及日期相关函数用法简介
mssql sqlserver SMALLDATETIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver SWITCHOFFSET时间及日期相关函数用法简介
mssql sqlserver SYSDATETIME时间及日期相关函数用法简介
mssql sqlserver SYSDATETIMEOFFSET时间及日期相关函数用法简介
mssql sqlserver SYSUTCDATETIME时间及日期相关函数用法简介
mssql sqlserver TIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver TODATETIMEOFFSET时间及日期相关函数用法简介
mssql sqlserver YEAR时间及日期相关函数用法简介
mssql sql server 常用日期转换方法分享 (convert datetime)
sqlserver JSON相关函数教程:
mssql sqlserver ISJSON相关函数用法简介
sqlserver 数学函数教程:
mssql sqlserver ABS数学函数用法简介
mssql sqlserver ACOS数学函数用法简介
mssql sqlserver ASIN数学函数用法简介
mssql sqlserver ATAN数学函数用法简介
mssql sqlserver ATN2数学函数用法简介
mssql sqlserver CEILING数学函数用法简介
mssql sqlserver COS数学函数用法简介
mssql sqlserver COT数学函数用法简介
mssql sqlserver DEGREES数学函数用法简介
mssql sqlserver EXP数学函数用法简介
mssql sqlserver FLOOR数学函数用法简介
mssql sqlserver LOG数学函数用法简介
mssql sqlserver LOG10数学函数用法简介
mssql sqlserver PI数学函数用法简介
mssql sqlserver POWER数学函数用法简介
mssql sqlserver RADIANS数学函数用法简介
mssql sqlserver RAND数学函数用法简介
mssql sqlserver ROUND数学函数用法简介
mssql sqlserver SIGN数学函数用法简介
mssql sqlserver SIN数学函数用法简介
mssql sqlserver SQRT数学函数用法简介
mssql sqlserver SQUARE数学函数用法简介
mssql sqlserver TAN数学函数用法简介
sqlserver 逻辑函数教程:
mssql sqlserver CHOOSE逻辑函数用法简介
mssql sqlserver IIF逻辑函数用法简介
sqlserver 元数据教程:
mssql sqlserver @@PROCID元数据用法简介
mssql sqlserver APP_NAME元数据用法简介
mssql sqlserver ASSEMBLYPROPERTY元数据用法简介
mssql sqlserver COL_LENGTH COL_NAME COLUMNPROPERTY元数据用法简介
mssql sqlserver DATABASE_PRINCIPAL_ID元数据用法简介
mssql sqlserver DATABASEPROPERTYEX元数据用法简介
mssql sqlserver DB_ID DB_NAME元数据用法简介
mssql sqlserver FILE_ID元数据用法简介
mssql sqlserver FILE_IDEX元数据用法简介
mssql sqlserver FILE_NAME元数据用法简介
mssql sqlserver FILEGROUP_ID元数据用法简介
mssql sqlserver FILEGROUP_NAME元数据用法简介
mssql sqlserver FILEGROUPPROPERTY元数据用法简介
mssql sqlserver FILEPROPERTY元数据用法简介
mssql sqlserver FULLTEXTCATALOGPROPERTY元数据用法简介
mssql sqlserver FULLTEXTSERVICEPROPERTY元数据用法简介
mssql sqlserver INDEX_COL元数据用法简介
mssql sqlserver INDEXKEY_PROPERTY元数据用法简介
mssql sqlserver INDEXPROPERTY元数据用法简介
mssql sqlserver OBJECT_DEFINITION元数据用法简介
mssql sqlserver OBJECT_ID元数据用法简介
mssql sqlserver OBJECT_NAME元数据用法简介
mssql sqlserver OBJECT_SCHEMA_NAME元数据用法简介
mssql sqlserver ORIGINAL_DB_NAME元数据用法简介
mssql sqlserver PARSENAME元数据用法简介
mssql sqlserver SCHEMA_ID元数据用法简介
mssql sqlserver SCHEMA_NAME元数据用法简介
mssql sqlserver SCOPE_IDENTITY元数据用法简介
mssql sqlserver SERVERPROPERTY元数据用法简介
mssql sqlserver STATS_DATE元数据用法简介
mssql sqlserver TYPE_ID元数据用法简介
mssql sqlserver TYPE_NAME元数据用法简介
mssql sqlserver TYPEPROPERTY元数据用法简介
sqlserver 排名函数教程:
mssql sqlserver 分组排序函数row_number、rank、dense_rank用法简介及说明
row_number() rank() dense_rank() 排名函数的用途及区别
sqlserver 复制函数教程:
mssql sqlserver PUBLISHINGSERVERNAME 关键字功能说明
sqlserver 集合获取函数:
mssql sqlserver OPENDATASOURCE集合获取函数简介
mssql sqlserver OPENJSON集合获取函数简介
mssql sqlserver OPENQUERY集合获取函数简介
mssql sqlserver OPENROWSET集合获取函数简介
mssql sqlserver OPENXML集合获取函数简介
sqlserver字符串函数教程:
mssql sqlserver ASCII字符串函数简介
mssql sqlserver CHAR字符串函数简介
mssql sqlserver CHARINDEX字符串函数简介
mssql sqlserver CONCAT字符串函数简介
mssql sqlserver CONCAT_WS字符串函数简介
mssql sqlserver DIFFERENCE字符串函数简介
mssql sqlserver FORMAT字符串函数简介
mssql sqlserver LEFT字符串函数简介
mssql sqlserver LEN字符串函数简介
mssql sqlserver LOWER字符串函数简介
mssql sqlserver LTRIM字符串函数简介
mssql sqlserver NCHAR字符串函数简介
mssql sqlserver PATINDEX字符串函数简介
mssql sqlserver QUOTENAME字符串函数简介
mssql sqlserver REPLACE字符串函数简介
mssql sqlserver REPLICATE字符串函数简介
mssql sqlserver REVERSE字符串函数简介
mssql sqlserver RIGHT字符串函数简介
mssql sqlserver RTRIM字符串函数简介
mssql sqlserver SOUNDEX字符串函数简介
mssql sqlserver SPACE字符串函数简介
mssql sqlserver STR字符串函数简介
mssql sqlserver错误修复-“string_split无效的对象名称”
mssql sqlserver STUFF字符串函数简介
mssql sqlserver SUBSTRING字符串函数简介
mssql sqlserver UNICODE字符串函数简介
mssql sqlserver UPPER字符串函数简介
sqlserver系统函数教程:
mssql sqlserver $PARTITION系统函数简介
mssql sqlserver @@ERROR系统函数简介
mssql sqlserver @@IDENTITY系统函数简介
mssql sqlserver @@PACK_RECEIVED系统函数简介
mssql sqlserver @@ROWCOUNT系统函数简介
mssql sqlserver @@TRANCOUNT系统函数简介
mssql sqlserver BINARY_CHECKSUM系统函数简介
mssql sqlserver CONNECTIONPROPERTY系统函数简介
mssql sqlserver HOST_ID host_name系统函数简介
mssql sqlserver ISNULL系统函数简介
mssql sqlserver ISNUMERIC系统函数简介
mssql sqlserver NEWID系统函数简介
mssql sqlserver ROWCOUNT_BIG系统函数简介
sqlserver 系统统计函数:
mssql sqlserver @@CONNECTIONS系统统计函数简介
mssql sqlserver @@CPU_BUSY系统统计函数简介
mssql sqlserver @@IDLE系统统计函数简介
mssql sqlserver @@IO_BUSY系统统计函数简介
mssql sqlserver @@PACK_SENT系统统计函数简介
mssql sqlserver @@PACKET_ERRORS系统统计函数简介
mssql sqlserver @@TIMETICKS系统统计函数简介
mssql sqlserver @@TOTAL_ERRORS系统统计函数简介
mssql sqlserver @@TOTAL_READ系统统计函数简介
mssql sqlserver @@TOTAL_WRITE系统统计函数简介

·DB_NAME() DB_NAME() 函数语法如下:
DB_NAME (database_id)
DB_NAME() 函数返回数据库的名称.其返回值类型为NVARCHAR (128). database_id是SMALLINT 类型的数据.如果没有指定database_id, 则返回当前数据库的名称.· FORMATMESSAGE()
·GETANSINULL() GETANSINULL() 函数语法如下:
GETANSINULL() (['database_name'])
GETANSINULL() 函数返回当前数据库默认的NULL 值.其返回值类型为INT.GETANSINULL() 函数对ANSI 空值NULL 返回1; 如果没有定义ANSI 空值,则返回0.

·HOST_ID() HOST_ID() 函数语法如下:
HOST_ID()
HOST_ID() 函数返回服务器端计算机的名称.其返回值类型为NCHAR.
·HOST_NAME() HOST_NAME() 函数语法如下:
HOST_NAME()
HOST_NAME() 函数返回服务器端计算机的名称.其返回值类型为CHAR (8).
·IDENTITY() IDENTITY() 函数语法如下:
IDENTITY (<data_type>[, seed, increment]) [AS column_name])
IDENTITY() 函数只在SELECT...INTO 语句中使用,用于插入一个identity column列到新表中.其返回值类型与data_type 的类型相同.
其中:
data_type 指定数据类型.data type 是INTEGER 或DECIMAL 类的数据类型.Seed指定identity column 的初值,即第一个值.Increment 指定增加一个记录时,记录的identity column 值应在前记录的基础上增加的值.seed 和increment 的缺省值为1.column_name 是所插入的identity column 的列名.虽然AS column_name 为可选项,但由于函数在表中插入了一个新列,所以必须指定列名.如果不使用AS column_name 选项,可以使用以下两种方式来指定列名:
(1) select identity (int, 1, 1) as column_name
into newtable
from oldtable
(2) select column_name = identity (int, 1, 1)
into newtable
from oldtable
·IDENT_INCR() IDENT_INCR() 函数语法如下:
IDENT_INCR ('table_or_view')
IDENT_INCR() 函数返回表中标识性字段identity column 的增量.若无此字段,则返回NULL 值.其返回值类型为NUMERIC. 
·IDENT_SEED() IDENT_SEED() 函数语法如下:
IDENT_SEED (<'table_or_view'>)
IDENT_SEED() 函数返回表中标识性字段identity column 的初值.若无此字段,则返回NULL 值.其返回值类型为NUMERIC.
·INDEX_COL() INDEX_COL() 函数语法如下:
INDEX_COL (<'table_name'>, <index_id>, <key_id>)
INDEX_COL() 函数返回表内索引识别码为index_id 的索引的名称,并找出组成该索引的列组合中第key_id 个列名.其返回值类型为NCHAR.
·ISDATE() ISDATE() 函数语法如下:
ISDATE (<expression>)
ISDATE() 函数判断所给定的表达式是否为合理日期,如果是则返回1, 不是则返回0.
·ISNULL() ISNULL() 函数语法如下:
ISNULL (<check_expression>, <replacement_value>)
ISNULL() 函数将表达式中的NULL 值用指定值替换.如果check_expresssion 不是NULL, 则返回其原来的值,否则,返回replacement_value 的值.
提醒:reaplacement_value的数据类型应与chech_expresssion一致.
·ISNUMERIC() ISNUMERIC() 函数语法如下:
ISNUMERIC (<expression>)
ISNUMERIC() 函数判断所给定的表达式是否为合理的数值(INTEGER、 FLOATING POINT NUMBER、 MONEY 或DECIMAL 类型),如果是则返回1, 不是则返回0.
提醒:检查MONEY型数据时,应先用CONVERT()函数将其转换为数值型或字符型。
·NEWID NEWID() 函数语法如下:
NEWID()
NEWID() 函数返回一个UNIQUEIDENTIFIER 类型的数值.此函数使用计算机的网卡的Ethernet 地址加上经由CPU Clock 产生的数字而得到其返回值.由于网卡的Ethernet地址是全球惟一的(在未来近一百年内不会生产出相同Ethernet 地址的网卡),因而函数所产生的数字也是惟一的.

编辑:计算机教程 本文来源:【vnsc5858威尼斯城官网】MSSQL sqlserver系统函数教程

关键词: