存储过程从表中获取数据库名称

---------------业务数据库信息

CREATE TABLE dbo.app_erp_datbabase_conf (

id int IDENTITY(1,1) NOT NULL,

database_type varchar(200) NOT NULL,

database_name varchar(200) NOT NULL,

create_time datetime NULL,

modify_time datetime NULL,

enable int NOT NULL

);

GO

复制代码
DECLARE @DatabaseName NVARCHAR(255);

-- 假设您有一个特定的id来查找对应的database_name
DECLARE @ConfId INT = 1; -- 替换为实际要查询记录的id

SELECT @DatabaseName = database_name
FROM dim_erp_datbabase_conf
WHERE id = @ConfId;

-- 如果确保表中存在对应id且database_name不为空,则可以直接使用
-- 如果可能有多条记录匹配或需要返回第一条记录,则可以考虑使用TOP 1
-- 如果可能不存在匹配项,则应在之后检查@DatabaseName是否已成功赋值

-- 示例:检查数据库名是否成功获取
IF (@DatabaseName IS NOT NULL)
BEGIN
    PRINT N'获取到的数据库名为: ' + @DatabaseName;
    -- 在此处执行后续需要用到@DatabaseName的操作
END
ELSE
BEGIN
    PRINT N'未找到相应的database_name';
END;
相关推荐
逍遥德7 分钟前
MQTT教程详解-05.SpringBoot集成mqtt client 性能分析
java·spring boot·spring·mt
云计算磊哥@9 分钟前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
云烟成雨TD12 分钟前
Spring AI 1.x 系列【54】Retry 机制分析
java·人工智能·spring
weixin_5231853214 分钟前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
点燃大海16 分钟前
SpringAI构建智能体
java·spring boot·spring·springai智能体
xier_ran17 分钟前
【infra之路】02_RadixAttention与KV_Cache管理
java·spring boot·spring
小二·25 分钟前
Redis 内存溢出(OOM)排查与恢复实战
数据库·redis·bootstrap
pqk6V6Vep26 分钟前
Redis 分布式锁进阶第一篇讲解
数据库·redis·分布式
黑马师兄31 分钟前
RAG混合检索深度解析:让AI真正找到你要的内容
java·人工智能·ai·agent·rag·ai-native
码客日记35 分钟前
Spring Boot 配置文件敏感信息加密(Jasypt 企业级完整方案)
java·spring boot·git