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

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

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;

相关推荐
deviant-ART2 分钟前
为什么 Java 编译器要求 catch 块显式 return 或 throw
java·开发语言
LJianK12 分钟前
《Java 数据分组的四种姿势:从 for 循环到 Stream API》
java·linux·服务器
小张贼嚣张3 分钟前
SQL 正则表达式详解:语法、函数与实战案例(MySQL/Oracle通用)
mysql·oracle·正则表达式
知兀4 分钟前
【IDEA/基本设置】主题、字体、导包;Code Style配置(google的Java Code Stytle);git提交优化import
java·ide·intellij-idea
A_nanda4 分钟前
C#类型转换最佳实践
java·jvm·c#
木易 士心4 分钟前
自然语言转数据库操作语句原理架构图分析和实现
数据库·后端
TDengine (老段)5 分钟前
TDengine IDMP 1-产品简介
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
华科易迅6 分钟前
Spring AOP(XML后置+异常通知)
xml·java·spring
jgbazsh6 分钟前
Spring中把一个bean对象交给Spring容器管理的三种方式
java·后端·spring
Network porter8 分钟前
IDEA2025(2025.2)都更新了什么???
java·intellij-idea·idea