sql-server - 如何在函数中使用存储过程返回值?
问题描述
我有一个带有 JSON 列的表。我创建了一个存储过程来将每一行的 JSON 列组合到一个 varchar(max) 中。现在我正在尝试获取所述 varchar(max) 的一小部分以供查看。我在使用 SUBSTRING 函数时遇到问题。
我的尝试如下:
SUBSTRING(STORED_PROCEDURE, STRING_START, LEN(STORED_PROCEDURE) - STRING_END)
我对 SQL 相当陌生,还没有找到任何帮助或解决方案。在视图中执行此操作时,如何在不声明结果的情况下使用存储过程的结果?
解决方案
您应该使用带有 JSON 字符串返回的函数而不是存储过程。
推荐阅读
- node.js - Nodemon 和 Jest,仅在异步运行 Babel 时支持
- python-3.x - 我的应用程序的详细信息页面未显示在浏览器中
- python-3.x - 无法使用 OpenCV 连接多个图像
- tensorflow - 如何用新数据预测 TensorFlow 时间序列预测练习的一些模型
- c# - 元素(按钮)模板中定义的 TextBlock 属性的动画
- javascript - 您在特定表格中输入的内容不会被保留
- python - pandas pivot_table Margin=True 的问题没有给我正确的答案
- python - Creating a new column with concatenated values from another column
- sql - Access 查询中的返回值
- javascript - 从 SQL 获取结果时函数乱序