SELECT APP_NAME()
SELECT COALESCE(NULL,NULL,123,NULL)
SELECT COL_LENGTH("person","gender"),COL_LENGTH("person","FirstName");
SELECT COL_NAME(OBJECT_ID("person"),1);---返回person表中第1个字段的名称;
此函数等价于 USER_NAME()
SELECT CURRENT_USER
SELECT DATALENGTH("id"),DATALENGTH("Gender") FROM person WHERE id=2;
FORMATMESSAGE 与 RAISERROR 语句的功能相似;但 RAISERROR 立即输出消息而 FORMATMESSAGE: 返回编辑后的信息供进一步处理
该函数对ANSI空值NULL返回1,如果没有定义ANSI空值NULL,则返回0;
SELECT GETANSINULL("test2"),GETANSINULL("person"); ---test2是数据库,person是数据表;
返回值类型为CHAR(10);
SELECT HOST_ID(); --使用该函数可以记录那些想数据表中插入数据的计算机终端的ID;
SELECT HOST_NAME();
尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。(自动采番时可以起到作用)
SELECT AVG(ISNULL(id,0)) FROM dbo.school AS s
PRINT ISNUMERIC("1223A")
SELECT NULLIF("AA","AA")
SELECT STATS_DATE(OBJECT_ID("school"),1)
SELECT SUSER_SID(),SUSER_SID("COMPU\Administrator"); --不带参数时返回当前用户的ID,也可以带参数指定用户;
返回值类型为NVARCHAR(128);
SELECT SUSER_SNAME(),SUSER_SNAME(0x010500000000000515000000C1289E4023B53F66B8323512E9030000);
如果没有指定用户名,则返回当前用户的数据库ID;
SELECT USER_ID();
返回值类型为nvarchar(256);
SELECT USER_NAME(),USER_NAME(USER_ID());
到此这篇关于SQL Server系统函数的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
相关文章:
1. 在SQL Server中使用 Try Catch 处理异常的示例详解2. Can’t connect to MySQL server on ’localhost’ (10048)3. SQL Server开发智能提示插件SQL Prompt介绍4. SQL Server序列SEQUENCE用法介绍5. 轻量级数据库SQL Server Express LocalDb介绍6. SQL Server2019安装的详细步骤实战记录(亲测可用)7. SQL Server数据库备份和恢复数据库的全过程8. SQL Server备份数据库的完整步骤9. SQL Server实现查询每个分组的前N条记录10. 详解SQL Server 中的 ACID 属性