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

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

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;

相关推荐
Lsk_Smion2 分钟前
Hot100(开刷) 之 长度最小的数组--删除倒数第N个链表--层序遍历
java·数据结构·算法·kotlin
2601_9507039411 分钟前
PyCharm性能优化终极指南
java
xcjbqd017 分钟前
Python中Pandas如何将DataFrame写入MySQL_使用to_sql函数
jvm·数据库·python
ZOOOOOOU18 分钟前
智慧社区云对讲门禁系统架构设计:中优云联免布线、全免费核心功能技术解析
数据库·人工智能·架构·边缘计算
yzp-20 分钟前
Spring 三级缓存 ---- 简单明了豆包版
java·mysql·spring
Francek Chen20 分钟前
【大数据存储与管理】NoSQL数据库:02 NoSQL兴起的原因
大数据·数据库·分布式·nosql
隐退山林22 分钟前
JavaEE进阶:导读&SpringBoot快速上手
java·spring boot·java-ee
斌味代码25 分钟前
RAG API 接入:从注册到生产级应用的10分钟上手指南
数据库·oracle
送秋三十五26 分钟前
Spring 源码---------Spring Core
java·数据库·spring
悟空码字28 分钟前
SpringBoot + 微信支付实现“扫码开门,取货自动扣款”售货柜
java·spring boot·后端