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

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

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;
相关推荐
程序员良辰5 小时前
【TongWeb8】使用 Crontab 定时重启和检测 TongWeb 服务
java·中间件·tomcat
SL_staff5 小时前
JVS数字底座实践:如何复用企业文档能力快速构建知识类应用
java·数据库·程序员
sugar__salt5 小时前
MyBatis ③动态 SQL 完全指南 —— 从条件拼接到批量操作
java·sql·mybatis
吃饱了得干活6 小时前
Java并发安全:看这一篇就懂了!
java·后端·面试
前端双越老师6 小时前
前端学习 Java 其实很容易:TS 和 Java 语法的 N 个相同点
java·全栈
技术长镜头6 小时前
别再死记 Record、Gap、Next-Key:沿一条 SQL 看懂 InnoDB 锁
后端·mysql
农村小镇哥6 小时前
C#读取CSV文件的方法
服务器·数据库·c#
IMPYLH6 小时前
HTML 的 <embed> 元素
前端·数据库·html
evans在进步6 小时前
LeetCode 17:电话号码的字母组合——Java DFS 回溯法详解
java·leetcode·深度优先
2401_850481176 小时前
UVA10391
java