好吧,我是SQL的新手,我刚刚读到,存储过程始终返回一个值,确定该过程中的查询是否已成功执行是一种很好的做法。
所以我有一个带有select语句的简单存储过程,如果要执行,我想返回1,否则返回-1。
您能告诉我如何用SQL编写该条件吗?
如果有关系,我的数据库是MS SQL Server。
谢谢你。
CREATE PROCEDURE myTest
AS
BEGIN
SELECT FirstName,LastName FROM Employees
RETURN 1 (If execution is successfull)
RETURN -1(If execution is not successfull)
END;
使用输出参数返回成功状态以及Try..Catch块
CREATE PROCEDURE myTest
@Result INT OUTPUT
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
SELECT FirstName,LastName FROM Employees
SET @Result = 1;
END TRY
BEGIN CATCH
SET @Result = 0;
END CATCH
END;
问题内容: 谁能指出如何检查选择查询是否返回非空结果集? 例如,我有下一个查询: 我应该像下一个那样做吗: 测试结果集是否不为空? 问题答案: 使用@@ ROWCOUNT: 根据SQL Server联机丛书: 返回受最后一条语句影响的行数。如果行数超过20亿,请使用ROWCOUNT_BIG。
我需要在JPA查询中传递这个参数。 我如何才能实现这一点,而不是为IS NULL&IS NOT NULL创建2个单独的查询。
问题内容: 除了使用以外,如何检查MySQL查询是否成功 我正在努力实现… 问题答案: 这是手册页中的第一个示例: 如果您想使用其他以外的东西,我建议。
问题内容: 我正在使用SQL Server,但没有足够的数据集来测试查询的性能。 我想分析查询,看看索引是否被利用。我该如何检查 问题答案: 在SQL Management Studio中,只需键入查询,然后按Control-L(显示查询执行计划)。在那里,您将能够查看是否正在使用任何索引。“表扫描”表示未使用索引。“索引扫描”是指使用索引。
问题内容: 我用Java编写了一个简短的测试代码,以上传内存中生成的PDF文件。在此测试代码中,我仅使用一个虚拟字节数组,但在实际使用中,我将在该字节数组中放置生成的PDF(最多2-3页)。一切正常:上传文件并设置权限。 但是,由于返回了PutObjectResult,所以我想知道应该如何检查它。还是足以找到AmazonClientException和AmazonServiceException异
我需要在。我发现了这里提到的一种方法。它表明: 快照完成后,使用更新的白名单启动原始连接器 但是如何才能发现快照是否完整呢?