SuperAPI AI 工具集

tsql

数据与分析

查看项目

更新于 10-15 18:52

技能介绍

用途:提供 Microsoft SQL Server T-SQL 过程化语言的知识,用于编写存储过程、函数、触发器、事务与错误处理等服务器端逻辑。主要能力覆盖:变量与表变量声明、存储过程(含 OUTPUT 参数与返回值)、标量函数、内联表值函数、IF/ELSE 与 CASE 控制流、WHILE 循环、TRY...CATCH 错误处理及 ERROR_* 函数、THROW 与 RAISERROR、DML 触发器、显式事务与保存点、CTE、动态 SQL 与游标等。使用方式:以 T-SQL 语法编写脚本,如匿名 BEGIN...END 块配合 GO 批处理;用 CREATE OR ALTER PROCEDURE 定义过程并通过 EXEC 调用;函数用 CREATE OR ALTER FUNCTION 定义后直接在查询中调用;错误处理用 BEGIN TRY...END TRY / BEGIN CATCH...END CATCH,并可通过 THROW 重新抛出;事务用 BEGIN TRANSACTION、COMMIT、ROLLBACK 与 @@TRANCOUNT 控制。适用场景:SQL Server 数据库过程化逻辑开发与维护。限制与边界:仅针对 T-SQL;基础 SQL Server SQL(数据类型、索引、时态表)应使用 sqlserver 技能,PostgreSQL 的 PL/pgSQL 使用 plpgsql 技能,Oracle 的 PL/SQL 使用 plsql 技能,ANSI SQL 基础使用 sql-fundamentals。资料未提供该技能的收费方式、平台支持版本、安装命令与具体使用步骤。