小编Con*_*rew的帖子

存储过程OUT参数始终返回NULL

我的存储过程返回预期值,但OUT参数不返回任何内容.在程序退出之前打印out参数的值,参数的值设置并且看起来很棒.那么为什么我的测试代码没有得到任何价值呢?

USE MyDB
GO
EXECUTE sp_addmessage 
   @msgnum   = 51001, 
   @severity = 16, 
   @msgtext  = N'Resource NOT Available', 
   @lang     = 'us_english',
   @replace  = REPLACE
GO

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[GetNewFileNumber]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[GetNewFileNumber]
GO


CREATE PROCEDURE dbo.GetNewFileNumber
   (
      @NextFileNum  nvarchar(11) = NULL output
   )
AS
BEGIN

    set transaction isolation level serializable
    begin transaction

    declare @LockResult int;
    declare @CurrentDate date;
    declare @FileNumberDate date;
    declare @FileNumber int;

    execute @LockResult = sp_getapplock 
        @Resource    = …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server stored-procedures

7
推荐指数
1
解决办法
1万
查看次数

ES-2015模块可以自我识别吗?

在javascript ES-2015模块中,模块成员是否可以了解其他模块成员?

例如,在CommonJS模块中,这是可能的:

function square(x) {
    return x * x;
}
function whoAmI() {
    return Object.keys(module.exports); // ['square','whoAmI']
}
module.exports = {
    square: square,
    whoAmI: whoAmI
};
Run Code Online (Sandbox Code Playgroud)

在等效的ES-2015模块中,我们如何编写whoAmI()函数?

export function square(x) {
    return x * x;
}
export function whoAmI() {
    // ?????
}
Run Code Online (Sandbox Code Playgroud)

javascript es6-modules

3
推荐指数
1
解决办法
59
查看次数