如何在动态SQL中返回值(通过设置变量)?

时间:2016-06-25 01:23:02

标签: sql sql-server

public String render(String str) {
  byte[] b = [serialize str]
  client.sendRequest(b, new Callback<byte[]>() {
    @Override
    public void onDone(byte[] data) {
      String res = [convert data back to String]
      // TODO: return this string in the outer function
  }); 
  return "???"; 
}

但我得到错误

1 个答案:

答案 0 :(得分:2)

将sp_executesql与输出参数

一起使用
DECLARE @countnumber int = 0

SET @sqlCommand = 'Set @countnumber = (SELECT count(*) from dsnv)'

exec sp_executesql @sqlCommand, N'@countnumber int OUTPUT', @countnumber OUTPUT

print @countnumber ;