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

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

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;

相关推荐
Kiling_070410 分钟前
Java多态、final与抽象类:面向对象编程进阶指南
java·开发语言
better_liang30 分钟前
每日Java面试场景题知识点之-MySQL索引
java·数据库·mysql·性能优化·索引
AgCl2332 分钟前
MYSQL-4-DQL数据查询语言-3/14-15
数据库·mysql
别抢我的锅包肉38 分钟前
【MySQL】第五节 - 事务实战详解:从基础到并发控制(附 Navicat 可运行实验脚本)
数据库·mysql
Aktx20FNz43 分钟前
一文学习 Spring AOP 源码全过程
java·学习·spring
Nyarlathotep01131 小时前
ThreadLocal
java·后端
殷紫川1 小时前
避坑必看!MySQL 三大日志(redo/undo/binlog)底层原理全拆解,事务一致性再也不懵
mysql
AgCl231 小时前
MYSQL-5-DCL数据查询语言-3/16
数据库·mysql
IvorySQL1 小时前
PostgreSQL 技术日报 (4月7日)|内核开发新动态,多项功能优化落地
数据库·postgresql·开源
菜鸟小九1 小时前
JUC(入门1-3章)
java·juc