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

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

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;

相关推荐
roman_日积跬步-终至千里2 分钟前
【2025下半年系统架构设计师案例分析】电商平台 MySQL + Redis 与缓存击穿治理
mysql·缓存·系统架构
侠客行03173 分钟前
Tomcat 从陌生到熟悉
java·tomcat·源码阅读
愤豆9 分钟前
06-Java语言核心-JVM原理-JVM内存区域详解
java·开发语言·jvm
Fortune7913 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
2401_8785302118 分钟前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
2401_8735449221 分钟前
使用Black自动格式化你的Python代码
jvm·数据库·python
艾莉丝努力练剑22 分钟前
【MYSQL】MYSQL学习的一大重点:表的约束
linux·运维·服务器·开发语言·数据库·学习·mysql
Fortune7924 分钟前
用Python破解简单的替换密码
jvm·数据库·python
杰克尼36 分钟前
知识点总结--day07(Spring-MVC框架)
java·spring·mvc
2401_8735449237 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python