sqlx+;Go:存储过程中的输出参数
我有一个mssql存储过程,它包含输出参数,可以这样调用sqlx+;Go:存储过程中的输出参数,go,sqlx,Go,Sqlx,我有一个mssql存储过程,它包含输出参数,可以这样调用 EXEC [SP_NAME] @Input = N'Some Text', @Result = @Result OUTPUT 您知道在sp调用后是否可以在jmoiron/sqlx中访问此@Result?sqlx只是数据库/sql包的包装。您尝试执行的查询是特定于驱动程序的。因此,这取决于您用来连接MSSQL服务器的驱动程序。如果您正在使用,基于,您可以尝试以下操作: rows, err := db.Queryx(`EXE
EXEC [SP_NAME]
@Input = N'Some Text',
@Result = @Result OUTPUT
您知道在sp调用后是否可以在jmoiron/sqlx中访问此
@Result
?sqlx
只是数据库/sql
包的包装。您尝试执行的查询是特定于驱动程序的。因此,这取决于您用来连接MSSQL服务器的驱动程序。如果您正在使用,基于,您可以尝试以下操作:
rows, err := db.Queryx(`EXEC [SP_NAME] @Input, @Result OUTPUT;
SELECT Result = @Result;`, sql.Named("Input", "Some Text"))
//do something with rows...
sqlx
只是数据库/sql
包的包装器。您尝试执行的查询是特定于驱动程序的。因此,这取决于您用来连接MSSQL服务器的驱动程序。如果您正在使用,基于,您可以尝试以下操作:
rows, err := db.Queryx(`EXEC [SP_NAME] @Input, @Result OUTPUT;
SELECT Result = @Result;`, sql.Named("Input", "Some Text"))
//do something with rows...
似乎您目前无法在此包中执行此操作。顺便说一句,最好在软件包的GH页面上解决此类问题。似乎您目前无法在这个软件包中解决此类问题。顺便说一句,最好在包的GH页面上解决这类问题。奇怪的是,我得到了
sql:0个参数,得到了1个@ilpaijin,下面是,现在支持输出参数。有关更多详细信息,请参见怪异的I getsql:expected 0个参数,get 1
@ilpaijin,下面是,现在支持输出参数。有关详细信息,请参见