You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

继承含Get自定义函数的SQL Case查询,求该函数使用指引

查找SQL自定义Get函数的方法

直接查询数据库系统视图获取函数定义

  • 针对SQL Server,执行以下语句获取函数的完整代码逻辑:
    SELECT definition 
    FROM sys.objects o 
    JOIN sys.sql_modules m ON o.object_id = m.object_id 
    WHERE o.name = 'Get' AND o.type IN ('FN', 'IF', 'TF');
    
  • 如果是MySQL等其他数据库,可用:
    SHOW CREATE FUNCTION Get;
    
    或者查询系统信息表:
    SELECT ROUTINE_DEFINITION 
    FROM information_schema.ROUTINES 
    WHERE ROUTINE_NAME = 'Get' AND ROUTINE_TYPE = 'FUNCTION';
    

从内部资源找线索

  • 询问之前维护该系统的同事,索要相关文档或内部知识库链接,自定义函数通常会在内部文档里有说明。
  • 搜索同数据库下的其他SQL脚本,看是否有其他调用database.dbo.Get的场景,通过传入的参数和业务上下文反推函数用途。

测试调用验证逻辑

  • 用已知的合理参数直接调用函数,比如:
    SELECT database.dbo.Get('已知列名', '测试参数');
    
    根据返回结果结合业务场景,推测函数的输入输出规则。

内容的提问来源于stack exchange,提问作者Felipe Chavez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:35:50