【发布时间】:2021-10-16 16:35:38
【问题描述】:
我目前正在编写一个存储过程,它可以做几件事,但我想在开始时实现一个更改,如果提供数据库名称的变量结果不存在,这将导致 USP 不再继续。
下面是我当前使用的代码。
基本上,如果服务器上不存在@DBName,我希望存储过程不再继续,但如果它确实存在,那么我想继续。
DECLARE @FullyQualifiedTableName VARCHAR(100) = '[Sandbox].[Test].[USP_Test]';
DECLARE @DBName NVARCHAR(50) =
(
SELECT LEFT(@FullyQualifiedTableName, CHARINDEX('.', @FullyQualifiedTableName) - 1)
);
谢谢!
【问题讨论】:
标签: sql sql-server stored-procedures