电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SQL Server系統函數介紹

瀏覽:90日期:2023-03-06 14:25:21

一、常用函數:

  • APP_NAME: 返回當前會話的應用程序名稱(如果應用程序進行了設置)。
SELECT APP_NAME()
  • COALESCE: 返回其參數中第一個非空表達式
SELECT COALESCE(NULL,NULL,123,NULL)
  • COL_LENGTH(table,column):返回table表中column字段的長度;
SELECT COL_LENGTH("person","gender"),COL_LENGTH("person","FirstName");
  • COL_NAME(TABLE_ID,COLUMN_ID):返回指定表中指定字段的名稱;
SELECT COL_NAME(OBJECT_ID("person"),1);---返回person表中第1個字段的名稱;
  • COLLATIONPROPERTY: 返回給定排序規則的屬性
  • CURRENT_TIMESTAMP: 返回當前的日期和時間。此函數等價于 GETDATE()
  • CURRENT_USER: 返回當前的用戶。

此函數等價于 USER_NAME()

SELECT CURRENT_USER
  • DATALENGTH(x): 返回字段x的數據的實際長度,即字節數,NULL的長度為NULL;
SELECT DATALENGTH("id"),DATALENGTH("Gender") FROM person WHERE id=2;
  • @@ERROR: 返回最后執行的 Transact-SQL 語句的錯誤代碼
  • fn_helpcollations: 返回 Microsoft® SQL Server™ 2000 支持的所有排序規則的列表。
  • fn_servershareddrives: 返回由群集服務器使用的共享驅動器名稱
  • fn_virtualfilestats: 返回對數據庫文件(包括日志文件)的 I/O 統計
  • FORMATMESSAGE: 從 sysmessages 現有的消息構造消息。

FORMATMESSAGE 與 RAISERROR 語句的功能相似;但 RAISERROR 立即輸出消息而 FORMATMESSAGE: 返回編輯后的信息供進一步處理

  • GETANSINULL: 返回會話的數據庫的默認為空性。

該函數對ANSI空值NULL返回1,如果沒有定義ANSI空值NULL,則返回0;

SELECT GETANSINULL("test2"),GETANSINULL("person"); ---test2是數據庫,person是數據表;
  • HOST_ID: 返回工作站標識號。

返回值類型為CHAR(10);

SELECT HOST_ID(); ? --使用該函數可以記錄那些想數據表中插入數據的計算機終端的ID;
  • HOST_NAME: 返回工作站名稱。
SELECT HOST_NAME();
  • IDENT_INCR: 返回增量值(返回形式為 numeric(@@MAXPRECISION,0)),該值是在帶有標識列的表或視圖中創建標識列時指定的
  • IDENT_SEED: 返回種子值(返回形式為 numeric(@@MAXPRECISION,0)),該值是在帶有標識列的表或視圖中創建標識列時指定的
  • IDENTITY(函數): 只用在帶有 INTO table 子句的 SELECT 語句中,以將標識列插入到新表中。

盡管類似,但是 IDENTITY 函數不是與 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 屬性。(自動采番時可以起到作用)

  • ISDATE: 確定輸入表達式是否為有效的日期
  • ISNULL: 使用指定的替換值替換 NULL
SELECT AVG(ISNULL(id,0)) FROM dbo.school AS s
  • ISNUMERIC: 確定表達式是否為一個有效的數字類型
PRINT ISNUMERIC("1223A")
  • NEWID: 創建 uniqueidentifier 類型的唯一值
  • NULLIF: 如果兩個指定的表達式相等,則返回空值。
SELECT NULLIF("AA","AA")
  • PARSENAME: 返回對象名的指定部分。可以檢索的對象部分有對象名、所有者名稱、數據庫名稱和服務器名稱
  • PERMISSIONS: 返回一個包含位圖的值,表明當前用戶的語句、對象或列權限。
  • @@ROWCOUNT: 返回受上一語句影響的行數
  • ROWCOUNT_BIG: 返回受執行的最后一個語句影響的行數。該函數的功能與 @@ROWCOUNT 一樣,除非 ROWCOUNT_BIG 的返回類型是 bigint。
  • SERVERPROPERTY: 返回有關服務器實例的屬性信息
  • SESSIONPROPERTY: 返回會話的 SET 選項設置
  • SESSION_USER: 是一個 niladic 函數,允許在未指定默認值時將系統為當前會話的用戶名提供的值插入到表中。還允許在查詢、錯誤信息等中使用用戶名
  • SCHEMA_NAME: 查看Schema的ID和Name
  • STATS_DATE: 返回最后一次更新指定索引統計的日期
SELECT STATS_DATE(OBJECT_ID("school"),1)
  • SYSTEM_USER: 返回當前系統用戶名
  • SUSER_ID():根據登錄名返回用戶的SID(安全標識號)
SELECT SUSER_SID(),SUSER_SID("COMPU\Administrator"); --不帶參數時返回當前用戶的ID,也可以帶參數指定用戶;
  • SUSER_SNAME():返回與安全標識符關聯的登錄名

返回值類型為NVARCHAR(128);

SELECT SUSER_SNAME(),SUSER_SNAME(0x010500000000000515000000C1289E4023B53F66B8323512E9030000);
  • @@TRANCOUNT: 返回當前連接的活動事務數
  • USER_ID():根據指定用戶名返回數據庫用戶的ID,

如果沒有指定用戶名,則返回當前用戶的數據庫ID;

SELECT USER_ID();
  • USER_NAME():根據與數據庫用戶關聯的ID返回數據庫用戶名,

返回值類型為nvarchar(256);

SELECT USER_NAME(),USER_NAME(USER_ID());

二、插入后返回值的方法:

  • SCOPE_IDENTITY: 返回為當前會話和當前作用域中的任何表最后生成的標識值。 SELECT SCOPE_IDENTITY();(推薦)
  • @@IDENTITY: 返回為當前會話的所有作用域中的任何表最后生成的標識值。 SELECT @@Identity;
  • IDENT_CURRENT: 返回為任何會話和任何作用域中的特定表最后生成的標識值。SELECT IDENT_CURRENT('table_name');

到此這篇關于SQL Server系統函數的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持。

標簽: MsSQL
相關文章:
主站蜘蛛池模板: 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 早报网| SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 |